Commit Graph

1326 Commits

Author SHA1 Message Date
leo
c03cc85232 enhance: skip update layout after detached from visual tree 2024-07-04 18:18:35 +08:00
leo
6553e27d36 refactor: rewrite the way to get local & remote branch tree height 2024-07-04 18:14:10 +08:00
leo
8faa8c7378 ux: more flex layout for left siderbar groups 2024-07-04 17:59:32 +08:00
leo
3ce580b682 fix: when the remote branch is deleted, deleting the local branch will throw NRE (#238) 2024-07-04 16:47:28 +08:00
leo
15e7df6085 ux: disable WordWrap in side-by-side diff because it may lead to alignment issue between two sides 2024-07-04 14:12:39 +08:00
leo
d822afc4ec ux: trim text in diff editor if length of line is greater than 10000 (#234)
* ignore WordWrap while trimming text, because displaying the full content content with a length greater than 10000 is meaningless
2024-07-03 15:34:29 +08:00
leo
f4f4a26a64 enhance: remember last selected on common actions (#231)
* the way to deal with local changes on checkout branch page
* the way to deal with local changes and should checkout after created on new branch page
* should fetch without tags on fetch page
* the way to deal with local changes and should fetch without tags on pull page
* should push all tags on push
2024-07-03 14:42:21 +08:00
leo
7e16058148 ux: trim change path in information page 2024-07-03 01:15:36 +08:00
leo
b85958214f enhance: supports customize system accent color (#232) 2024-07-03 00:17:41 +08:00
leo
997edae858 fix: tooltip not updated after theme changed (#233) 2024-07-03 00:03:24 +08:00
leo
54fb25257e fix: binding error 2024-07-02 23:14:49 +08:00
leo
80f72676ec ux: new custom theme configuration format
* supports customize the commit graph
2024-07-02 22:54:26 +08:00
leo
c170f261db ux: re-design commit detail information page to avoid commit message hidden in scoll view 2024-07-02 20:59:28 +08:00
leo
50fe25a631 enhance: only load repository settings if file exists 2024-07-02 14:17:21 +08:00
leo
57a2144777 fix: try to fix the timezone issue (#229) 2024-07-02 12:30:12 +08:00
leo
4ef0f1180f feature: add tooltip for branches (#228) 2024-07-02 10:23:21 +08:00
leo
68abb2d78b fix: crash when clipboard is empty 2024-07-01 21:08:37 +08:00
leo
254eac11a1 enhance: paste text on subject
* for single line text, all text will be pasted in subject text box
* if paste in the middle of subject content, multi-line text will be transformed into single line text by `ReplaceLineEndings(" ")`
* if paste in the end of subject content, multi-line text will be split into two parts.
    - first line will be pasted in the subject box
    - remains will be pasted in the start of description box
2024-07-01 21:02:01 +08:00
leo
4998f14547 ux: option order 2024-07-01 20:31:43 +08:00
leo
366e467578 feature: add new color key Color.DecoratorFG to customize foreground color of commit refs (#225) 2024-07-01 20:28:30 +08:00
leo
fca20965f8 feature: add two color keys Color.DecoratorBranch and Color.DecoratorTag (#225) 2024-07-01 16:32:17 +08:00
leo
6dad466eef feature: supports --no-tags on fetch and pull operation (#226) 2024-07-01 16:19:29 +08:00
leo
de1a4d14e8 enhance: disable blame on submodules 2024-07-01 13:45:48 +08:00
leo
0da30b6b89 enhance: better LFS file detect method 2024-07-01 13:30:57 +08:00
leo
f08acebb5e enhance: better implementation to diff submodule changes while repository is not opened 2024-07-01 13:13:18 +08:00
leo
7f389b2e6f refactor: move settings of repository, such as filters, commit message, from Preference to each repository's gitdir.
* avoid invalid repository setting remains in preference.json
* supports to restore tabs that not added to the Welcome page
2024-07-01 11:57:13 +08:00
leo
705f6537af ux: bottom corner for launcher page tab 2024-06-30 19:03:23 +08:00
leo
3ba027bd16 ux: prevents the top border from being cropped 2024-06-29 17:15:10 +08:00
leo
1241539260 refactor: custom renderer for launcher tab bar 2024-06-29 17:04:39 +08:00
leo
bfea573d4b feature: supports mate-terminal on Linux 2024-06-29 11:53:12 +08:00
leo
1972e26da1 ux: margins for group_expander 2024-06-29 11:02:05 +08:00
leo
4fa388501a ux: add a new color Color.BadgeFG for text in badge 2024-06-29 10:47:09 +08:00
leo
aee6df4132 feature: supports to search stashes (#213) 2024-06-28 18:57:56 +08:00
leo
3e54ab0227 enhance: makes Create New Branch option as the default selected mode for adding new worktree 2024-06-28 14:11:13 +08:00
leo
db8e534a0a refactor: rewrite & redesign the ux for AddWorktree popup (#205) 2024-06-28 12:07:33 +08:00
Gadfly
8bb3bc2316 fix: log InnerException to crash log 2024-06-28 10:11:26 +08:00
leo
8dfe882455 enhance: use -B instead of -b to support creating worktree with existed branch (#205) 2024-06-28 09:38:11 +08:00
leo
ac00d1a221 fix: window border artifacts when drag maximized window to another monitor 2024-06-27 22:06:05 +08:00
leo
f8c4137c78 feature: supports to search/filter tags (#215) 2024-06-27 21:43:15 +08:00
leo
575f902a5d ux: add minimal height limitation for commit message textbox 2024-06-27 19:34:24 +08:00
leo
fa2c7c0e18 enhance: simpfy the way to lock a worktree 2024-06-27 19:19:21 +08:00
leo
8a8aabede3 feature: add worktree support (#205) 2024-06-27 18:25:16 +08:00
leo
43af8c49a1 enhance: supports use Shift+Enter on popups 2024-06-27 11:38:51 +08:00
leo
40cf5608d3 refactor: rewrite CommitMessageTextBox 2024-06-27 11:24:40 +08:00
leo
91ba181e02 localization: update Text.Preference.General.RestoreTabs 2024-06-26 21:30:03 +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
d2e3b683f1 code_style: make geometry icon resources list in order 2024-06-26 15:51:49 +08:00
leo
773eb9501f ux: default light theme window border color on Linux 2024-06-26 15:08:43 +08:00
leo
0c21bcd06a enhance: Git LFS supports (#209)
* add a new context menu to push local LFS object to selected remote
* supports to choose remote for fetch/pull/push/lock/unlock actions
* auto select remote if there's only one remote
2024-06-26 11:50:22 +08:00