Commit Graph

1002 Commits

Author SHA1 Message Date
leo
fa44d9c378 refactor: move context menu creation from ViewModels to Views (PART 8)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-23 15:56:13 +08:00
leo
2a2f01c34b refactor: move context menu creation from ViewModels to Views (PART 7)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-23 14:59:11 +08:00
leo
03160d339e refactor: move context menu creation from ViewModels to Views (PART 6)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-23 14:00:20 +08:00
leo
dd00d0e7a8 refactor: move context menu creation from ViewModels to Views (PART 5)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-23 13:41:45 +08:00
leo
f2830e9573 refactor: move context menu creation from ViewModels to Views (PART 4)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-23 13:21:19 +08:00
leo
f65288247b refactor: move context menu creation from ViewModels to Views (PART 3)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-23 12:38:30 +08:00
leo
c29e1e2490 refactor: move context menu creation from ViewModels to Views (PART 2)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-23 12:30:02 +08:00
leo
b3087c3076 refactor: move context menu creation from ViewModels to Views (PART 1)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-23 12:22:21 +08:00
leo
d8c8765aa3 code_style: add CreateIssueTrackerCommand to generate Commands.IssueTracker
Signed-off-by: leo <longshuang@msn.cn>
2025-07-22 21:42:00 +08:00
leo
9802ac963c fix: should clear old issuetrackers when pressing F5 to reload whole repository (#1599)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-22 21:16:53 +08:00
leo
b345bb4668 refactor: use the same method to save both local and shared issuetracker (#1599)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-22 21:03:50 +08:00
heartacker
a39f2e2fee feature: add gerrit change-id rule (#1600)
- git hash id length is 40
- gerrit change-id  length is 41, and must startwith "I"
2025-07-21 11:40:00 +08:00
leo
c977757a74 code_review: commit 9f155d7b32 from heartacker:heartacker/issue1595
- Combine `EnableReflog`, `EnableFirstParentInHistories`, `SimplifyByDecoration` attribute into one `HistoryShowFlags`
- Re-design toolbar buttons in `HISTORY` page switcher because there're too many buttons.

Signed-off-by: leo <longshuang@msn.cn>
2025-07-18 17:19:11 +08:00
heartacker
9f155d7b32 feature: add --simplify-by-decoration mode support (#1595) 2025-07-18 16:17:14 +08:00
leo
b467eddead feature: supports to share issuetracker rules in .issuetracker file (#1567)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-18 13:09:34 +08:00
leo
69d6e5e29a fix: cloned repository was not added into repository tree
Signed-off-by: leo <longshuang@msn.cn>
2025-07-18 10:32:03 +08:00
leo
8989da7538 enhance: supports commit template with relative path (#1590)
Co-authored-by: King <badly1984@hotmail.com>
Signed-off-by: leo <longshuang@msn.cn>
2025-07-18 10:19:49 +08:00
leo
c6c1fb23ec refactor: use Tapped event instead of Click to access KeyModifers
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 18:52:42 +08:00
leo
6d298be89e enhance: only show Initialize as needed option when it is necessary
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 17:15:26 +08:00
leo
dba6b7555e feature: supports to use git-credential-libsecret instead of git-credential-manager on Linux (#1560)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 16:26:28 +08:00
leo
4c4af6ef68 feature: supports to discard all local changes without untracked files (#1586)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 15:37:11 +08:00
leo
79dc295183 ux: re-order commit context menu items
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 17:00:50 +08:00
leo
8cea7ac2aa revert!: remove Squash Children into Here
Since `Children` is an ambiguous word for commits to a multi-branch repository, and users can do the same job with the `Interactive Rebase` feature, this context menu entry will be removed.

Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 16:06:51 +08:00
leo
af758158e2 feature: add quick action entry for interactive rebase (#1572)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 15:46:03 +08:00
leo
4d37e73f4a ux: should not use friendly name for Squash Commits Since This
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 14:44:46 +08:00
leo
b670312522 ux: new tooltip for branch tree node (#1562)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 12:45:35 +08:00
leo
a752ad141d code_review: PR #1568
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 10:22:04 +08:00
Nathan Baulch
a1e0ee5561 enhance: use commit friendly name in context menus (#1568) 2025-07-14 10:07:30 +08:00
leo
6ae8c7c759 code_style: move class extensions to App.Extensions.cs to use these extensions anywhere
Signed-off-by: leo <longshuang@msn.cn>
2025-07-11 18:00:21 +08:00
leo
bfd639c001 enhance: external merge tool can only used for both-added or both-modified conflict(s)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-11 14:22:08 +08:00
leo
b1efd6527c feature: allows to reword HEAD commit while keeping local changes
Signed-off-by: leo <longshuang@msn.cn>
2025-07-11 14:09:41 +08:00
Nathan Baulch
3f5f74d7ae enhance: support --autostash on interactive rebase (#1556) 2025-07-11 13:27:07 +08:00
leo
8f9094fc77 fix: should use File.Create instead of File.OpenWrite
Signed-off-by: leo <longshuang@msn.cn>
2025-07-11 10:39:33 +08:00
leo
aa803c3141 code_review: PR #1555
- Remove unnecessary reference to `System.Linq`
- Stop to auto-stage and commit when there is unsolved conflict(s)

Signed-off-by: leo <longshuang@msn.cn>
2025-07-11 09:59:19 +08:00
Sina Hinderks
7aa008372b fix: prevent staging conflicted files (#1555)
It was possible to stage a file with conflicts (double tap, space,
enter, or a stage button).  As a result it would no longer be shown as
conflicted, and the user could no longer solve the conflict in any way
(use theirs, use mine, or execute merge tool), not even after unstaging
again.

Now conflicted files are ignored when staging.
2025-07-11 09:43:49 +08:00
leo
24d3998808 ux: add loading icon 2025-07-10 17:34:15 +08:00
leo
d3d1377334 refactor: auto-select merge mode
- Change the description of `Default` merge mode to `Use git configuration`
- It's not necessary to read global `merge.ff` configuration
2025-07-09 17:25:06 +08:00
leo
8bdc1c5976 code_style: a few more to PR #1543
Signed-off-by: leo <longshuang@msn.cn>
2025-07-09 16:37:12 +08:00
Nathan Baulch
796f8898c9 code_style: general cleanup (#1543)
* code_style: general cleanup

* feedback fixes
2025-07-09 16:12:03 +08:00
leo
7c59183391 feature: add hotkeys to stashes page
Signed-off-by: leo <longshuang@msn.cn>
2025-07-09 12:57:11 +08:00
Nathan Baulch
23e578f355 enhance: double tap stash to apply (#1546) 2025-07-09 12:02:26 +08:00
leo
094749f935 refactor: use Ctrl+Shift+S to save revision file
Signed-off-by: leo <longshuang@msn.cn>
2025-07-08 21:33:03 +08:00
leo
0eaa7d35ff feature: add hotkeys to save revision file
Signed-off-by: leo <longshuang@msn.cn>
2025-07-08 20:25:21 +08:00
leo
7f838f1f88 feature: add hotkeys to open file with default editor
Signed-off-by: leo <longshuang@msn.cn>
2025-07-08 20:05:37 +08:00
leo
7fa1912721 fix: hotkeys not work in change list (INFORMATION page)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-08 18:06:11 +08:00
leo
92fb4c8625 feature: add hotkeys to copy file path
Signed-off-by: leo <longshuang@msn.cn>
2025-07-08 17:54:15 +08:00
Nathan Baulch
f2778ee07a ux: hotkey tag on external merger menu items (#1547) 2025-07-08 16:30:49 +08:00
leo
170308e84f code_review: PR #1541
Signed-off-by: leo <longshuang@msn.cn>
2025-07-08 14:36:55 +08:00
oikku
4ef3ed8740 enhance: supports to open Blame (HEAD only) from LOCAL CHANGES (#1541) 2025-07-08 14:15:50 +08:00
leo
6142591ad1 ux: auto-focus commits list box and select the first commit on startup
Signed-off-by: leo <longshuang@msn.cn>
2025-07-08 10:44:31 +08:00