Commit graph

763 commits

Author SHA1 Message Date
leo
1c204e72a1
refactor: remove dependency on Avalonia.Controls.TreeDataGrid 2024-07-12 17:14:52 +08:00
leo
7f228385f9
refactor: use cutom RevisionFileTreeView instead of TreeDataGrid 2024-07-12 13:54:38 +08:00
leo
f53e16b6a1
ux: new node should not be selected 2024-07-12 11:11:15 +08:00
leo
3c770e2525
ux: tree toggle button 2024-07-12 11:01:02 +08:00
leo
e5462f0086
code_style: run dotnet format to apply code style rules 2024-07-10 12:12:14 +08:00
leo
7febac5843
ux: reduce datagride column header height 2024-07-09 19:15:02 +08:00
leo
c94f5877e3
fix: Ctrl+V trigger twice due to async operation (#249) 2024-07-09 18:53:36 +08:00
leo
9db050e8c2
fix: commit stucks when using SSH formatted GPG signing with a key contains non-empty passphrase 2024-07-09 17:56:23 +08:00
leo
386c92fa28
localization: add translations for histories datagrid column header 2024-07-09 16:42:07 +08:00
leo
06ba2fd733
feature: allow to resize the width of AUTHOR column in histories (#203) 2024-07-09 16:29:41 +08:00
leo
51a68027c8
ux: add a toggle button to reveal password 2024-07-09 15:26:46 +08:00
leo
c16bed1d9f
enhance: run commit search in background 2024-07-09 15:15:31 +08:00
leo
6930b51c64
refactor: commandline parsing
* `--rebase-todo-editor` launches this app as a git `sequence.editor`
* `--rebase-message-editor` launches this app as a git `core.editor` which runs on background by reading rebasing jobs
* `--core-editor` launches this app as a git `core.editor`
* `--askpass` launches this app as a SSH askpass program
2024-07-09 12:20:52 +08:00
leo
cbe4c36525
feature: support git.core.askpass (#239) 2024-07-08 22:07:00 +08:00
leo
8fa19ecd0c
enhance: better commit graph 2024-07-08 18:10:26 +08:00
leo
16d9b627f0
refactor: rename Models.CustomColorSchema to Models.ThemeOverrides because it do NOT contains only colors currently. 2024-07-08 16:21:57 +08:00
ghiboz
2c310e8cd4 Merge branch 'develop' into graph_thickness 2024-07-07 10:54:54 +02:00
leo
09b418374a feature: add an option to enable -a,--all in commit command (#244) 2024-07-07 10:28:14 +08:00
leo
1d7b77e45f fix: virtualization not working 2024-07-07 00:17:36 +08:00
leo
294f856150 fix: bounds not updated after left side bar layout updated 2024-07-06 23:50:54 +08:00
leo
b03ee19e54
refactor: trigger nagivation in BranchTree 2024-07-06 20:46:26 +08:00
leo
36b8472d02
enhance: improve selection changed event handler performance 2024-07-06 17:29:24 +08:00
leo
3197b4bfe8
refactor: use custom BranchTree instead of TreeView to improve performance 2024-07-06 17:17:41 +08:00
ghiboz
c0348b73bd set pen thickness
"General": {
    "Pen.Thickness": "4.4"
  }
2024-07-05 14:02:30 +02:00
leo
1c524cf310
enhance: better sidebar layout 2024-07-05 10:46:00 +08:00
leo
91d73e2aa4
fix: layout do not updated after group was collapsed 2024-07-04 19:41:38 +08:00
leo
f904b3b71a
enhance: improve performance 2024-07-04 19:12:22 +08:00
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
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
7e16058148
ux: trim change path in information page 2024-07-03 01:15:36 +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
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
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
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