Commit graph

62 commits

Author SHA1 Message Date
leo
9eae1eeb81
ux: add InputGesture for hotkeys dialog
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 11:05:39 +08:00
leo
695db2a319
code_style: run dotnet format
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 20:57:18 +08:00
leo
c6aedf1193
ux: right margin of main tab bar on macOS
Signed-off-by: leo <longshuang@msn.cn>
2025-02-12 21:29:17 +08:00
leo
632222a776
ux: add icon for quit menu item 2025-01-13 15:37:55 +08:00
wl2776
458a1ea83c
feature: Exit on Ctrl+Q (#898) 2025-01-13 15:33:13 +08:00
wl2776
6e5626f267
fix: several typos in source code (#895) 2025-01-13 10:11:28 +08:00
leo
c768b1750e
feature: use -p:DisableUpdateDetection=true to disable built-in update detection feature (#819) 2024-12-17 10:26:35 +08:00
leo
f418b72c64
feature: use [$workspace] $repo_name ($repo_path) as main window's title (#818) 2024-12-16 15:47:33 +08:00
leo
e3c0f7d496
refactor: rewrite chromeless window (#634)
* use system chrome instead of custom caption button on macOS
* move `BeginMoveWindow` and `MaximizeOrRestoreWindow` to `ChromelessWindow`
* better supports for fullscreen mode on macOS
* redesign the layout of title bar for all windows

Signed-off-by: leo <longshuang@msn.cn>
2024-11-01 09:38:42 +08:00
leo
1dd1e41b7b
ux: workspace button margin 2024-09-24 10:09:54 +08:00
leo
0190c2111d
enhance: workspace tooltip (#445) 2024-09-09 18:47:53 +08:00
leo
ebc112a627
feature: workspace support (#445) 2024-09-09 18:26:43 +08:00
leo
d5e51d1f32
feature: supports using native window frame on Linux (#390) 2024-08-22 12:37:26 +08:00
leo
ff3d841d12
feature: add a menu item to open app data dir 2024-08-15 11:47:04 +08:00
leo
1d15c4c95f
fix: drag window won't stop (#326) 2024-08-06 15:12:44 +08:00
Noah Kiser
d23134bdc5
Reduce Minimum window size
From 1280x720 to 1000x600
To fit window in top-half / top-third of portrait 1920x1080 monitor:

+------------+
| SourceGit  | 
|            |
+------------+
|File Browser|
|            |
+------------+
| Web Browser|
|            |
+------------+
2024-07-29 07:40:53 -05:00
leo
f4eca45754
code_style: remove all IDE warnings 2024-07-15 00:30:31 +08:00
leo
1241539260
refactor: custom renderer for launcher tab bar 2024-06-29 17:04:39 +08:00
leo
ac00d1a221
fix: window border artifacts when drag maximized window to another monitor 2024-06-27 22:06:05 +08:00
leo
e330862ec9
refactor: rewrite Launcher
* move main tabbar to a standalone control
* simpfy notification
2024-06-26 20:56:29 +08:00
leo
1ce0d0f7bf
fix: crash when using Ctrl to unselect active tab 2024-06-26 16:47:43 +08:00
leo
885dccb52b
ux: multiple layout style changes 2024-06-24 19:52:00 +08:00
leo
3afb134037
cleanup: remove duplicated 2024-06-17 19:44:54 +08:00
leo
1dffb2ebf5
ux: another way to fix transparent background of popup panel on Linux 2024-06-14 09:44:44 +08:00
leo
76bb93518a
revert: "ux: use the same style for popup"
This reverts commit d85f7ffe1b.
Sometimes, it results a transparent popup panel
2024-06-13 21:19:58 +08:00
leo
762ec1f702
fix: begin drag was triggered when double click on the title bar 2024-06-13 17:55:22 +08:00
leo
d85f7ffe1b
ux: use the same style for popup 2024-06-13 14:20:26 +08:00
leo
f5b35d3db2
refactor: replace all window with custom ChromelessWindow 2024-06-13 11:54:10 +08:00
leo
662c9e1580
enhance: remember last WindowState of Launcher 2024-06-12 10:22:26 +08:00
leo
f977e76ea7
feature: remember window size and layout information (#165) 2024-06-11 16:36:52 +08:00
leo
5514c56a29
refactor: more efficient way to update the visibility of tab splitters 2024-06-06 18:09:35 +08:00
leo
9d88ae466f fix: xaml errors in Rider 2024-06-01 12:58:59 +08:00
leo
1257234712 fix: binding errors in xaml 2024-06-01 12:13:57 +08:00
leo
73cfeca8a9 fix: memory leak caused by animation 2024-05-30 17:30:54 +08:00
leo
fa3a3b2dad refactor: code cleanup 2024-05-30 15:13:59 +08:00
leo
2e58da7c2a ux: use SystemAccentColor and SystemListLowColor 2024-05-21 10:54:19 +08:00
Gadfly
ed680bf813
ux: Use RepeatButton instead of Button to make ScrollIndicator support PointerPress operation 2024-05-11 22:50:49 +08:00
Gadfly
0fcef2343a
fix: add ScrollViewer event handler to disable scroll indicators based on scroll position 2024-05-11 22:26:09 +08:00
leo
3fffb0b229 feature: add hotkeys Ctrl+Shift+P (on Windows/Linux) and ⌘+, (on macOS) to open Preference dialog 2024-05-11 18:06:31 +08:00
leo
e0d35409b4 feature: move main menu to macOS system menu bar 2024-05-11 11:31:14 +08:00
leo
e0d3a320fc ux: macOS hotkey tips (#103) 2024-05-06 07:14:53 +08:00
leo
68566b9b34 enhance: use instead of Ctrl , instead of Alt for all hotkeys used by this app on macOS (#103) 2024-05-05 18:19:59 +08:00
leo
5e6059ba36 ux: hotkey tooltip in buttons 2024-04-29 15:22:06 +08:00
leo
7336a870f7 ux: macOS main menu position 2024-04-09 14:36:32 +08:00
leo
96d4150d26 project: reorganize the structure of the project.
* remove dotnet-tool.json because the project does not rely on any dotnet tools.
* remove Directory.Build.props because the solution has only one project.
* move src/SourceGit to src. It's not needed to put all sources into a subfolder of src since there's only one project.
2024-04-02 20:00:33 +08:00
Enner Pérez
a1a14f8858 Project Location 2024-03-20 02:38:28 -05:00
leo
035300a612 style: border-less window style on Linux platform. 2024-03-14 18:23:36 +08:00
Enner Pérez
f70d48495f Syntax Fixes 2024-03-13 03:10:29 -05:00
leo
76505fb582 style: new text editor search panel style 2024-03-11 18:29:42 +08:00
leo
61e1491854 style: remove popup's border on non-linux platforms 2024-03-08 17:41:10 +08:00