Abdelilah El Aissaoui
6dd55bcc84
Renamed DiffEntryType to DiffType
2024-07-15 01:31:16 +02:00
priahoud
80deea3407
Restore selected tabs by index instead of by path
2024-07-14 23:35:53 +02:00
Abdelilah El Aissaoui
a542e38ae2
Migrated from Uniffi+JNA to Kotars
2024-07-13 19:22:44 +02:00
Abdelilah El Aissaoui
bdb4bcb702
Fixed context menu showing old state when changing the list of items
2024-07-13 19:10:17 +02:00
Abdelilah El Aissaoui
24e35d01dd
Added support for multiple notifications in positive feedback
2024-07-10 00:36:56 +02:00
Abdelilah El Aissaoui
f5fcaf992b
Added positive feedback for all the required operations
2024-07-09 23:42:32 +02:00
Abdelilah El Aissaoui
2a226e945e
Fixed menu when selected text is no longer present (after refreshing the composable)
2024-06-28 20:45:26 +02:00
Abdelilah El Aissaoui
b2621d2c51
Added error when trying to stash a clean workspace
2024-06-23 14:57:21 +02:00
Abdelilah El Aissaoui
2375f43a44
Added basic positive feedback
2024-06-23 14:56:39 +02:00
Abdelilah El Aissaoui
8ca2c0be66
Added popup view on "open" repository button
2024-06-18 01:54:53 +02:00
Abdelilah El Aissaoui
fc1915c801
Improved context menu items
2024-06-18 01:41:47 +02:00
Abdelilah El Aissaoui
127f2158ee
Recent repositories now are unlimited, can be removed and searched
2024-06-16 03:04:08 +02:00
Abdelilah El Aissaoui
59de2f358a
Fixed rebase interactive taking the wrong message
...
Fixes #165
2024-06-15 01:06:50 +02:00
Abdelilah El Aissaoui
d40a027fdc
Refactored tabs management
2024-06-14 23:59:42 +02:00
Abdelilah El Aissaoui
38867ebb07
Fixed state not updating properly after cherry-pick conflicting
2024-06-12 11:24:23 +02:00
Abdelilah El Aissaoui
995a29db52
Stacktrace in error dialog is hidden by default
2024-05-28 22:36:17 +02:00
Abdelilah El Aissaoui
f2df70124b
Fixed Context Menu inconsistent behavior in diff screen
...
Also fixed empty context menu being shown when the list of items is empty (it required the user to click once to close this invisible popup and make other actions work properly)
2024-05-27 02:47:35 +02:00
Abdelilah El Aissaoui
62c9f11b1b
Fixed diff not being selectable
2024-05-24 15:17:04 +02:00
Abdelilah El Aissaoui
0a324f1fe2
Updated Kotlin to 2.0.0 and Compose to 1.6.10
2024-05-22 18:15:30 +02:00
Abdelilah El Aissaoui
8f1f87feca
Added UI compact mode
2024-05-15 10:50:06 +02:00
Abdelilah El Aissaoui
f10f1f32d8
[WIP] Reduced heigh of multiple lists elements
2024-05-15 10:41:43 +02:00
Abdelilah El Aissaoui
98e1ecd792
Updated uniffi version
2024-05-08 18:10:41 +02:00
Abdelilah El Aissaoui
bf709f18c6
Removed first stash being shown in the graph
2024-05-08 18:10:23 +02:00
Abdelilah El Aissaoui
cbaeaf6cd0
Renamed AppSettings to repository
2024-05-08 15:11:47 +02:00
Abdelilah El Aissaoui
8d7b39f136
Revert "Renamed AppSettings to repository"
...
This reverts commit b2777d2d90
.
2024-05-06 14:04:20 +02:00
Abdelilah El Aissaoui
b2777d2d90
Renamed AppSettings to repository
2024-04-19 21:41:32 +02:00
Abdelilah El Aissaoui
8ef62d126f
Fixed tree when entries have similar name + added tests
2024-03-28 18:39:28 +01:00
Abdelilah El Aissaoui
a6196c5311
Added custom error title for each processing task
2024-03-27 23:14:16 +01:00
Abdelilah El Aissaoui
8637365cb7
Added task type for most operations and reduced duplicated code
2024-03-24 00:14:04 +01:00
Abdelilah El Aissaoui
de20be8e9a
Added logs section in Settings
2024-03-23 16:58:29 +01:00
Abdelilah El Aissaoui
88bee8dfcd
Improved error message obtention
...
Improved error message obtention by looking into causes instead of the top level exception
2024-03-22 18:44:20 +01:00
Abdelilah El Aissaoui
cf136a35d0
Fixed GH cli with default args failing
2024-03-22 18:43:06 +01:00
Abdelilah El Aissaoui
78156a638e
Fixed first part of the split pane being shown a tiny bit during rebase interactive
2024-03-21 00:01:20 +01:00
Abdelilah El Aissaoui
49c1d7ef9d
Copy button now has a background
2024-03-20 23:58:20 +01:00
Abdelilah El Aissaoui
fb3b7fabae
Updated compose to 1.6.0
2024-03-05 23:12:28 +01:00
Abdelilah El Aissaoui
52f699d13e
Added sorting of commits in rebase interactive
...
Fixes #66
2024-03-05 23:00:58 +01:00
Abdelilah El Aissaoui
e135ec133c
Fixed expanded folder icon not showing up
2024-03-01 15:21:12 +01:00
Abdelilah El Aissaoui
82aad6a6b0
Removed unnecesssary comment line from diffviewmodel
2024-02-22 17:42:03 +01:00
Abdelilah El Aissaoui
c15bf627c1
Fixed build when not using cross
2024-02-22 17:41:45 +01:00
Abdelilah El Aissaoui
55730886d2
Fixed horizontal scroll in the commits graph
...
Fixes #177
2024-02-12 01:44:00 +01:00
Abdelilah El Aissaoui
3e7dc4ddc6
Fixed file picker not working on MacOS
...
Fixes #198
2024-02-11 18:45:51 +01:00
Abdelilah El Aissaoui
ed86583f58
Errors now include the stacktrace
2024-01-24 23:45:26 +01:00
Abdelilah El Aissaoui
d9bd6fc905
Selected branch is now shown as bold in the side panel
2024-01-24 20:36:26 +01:00
Abdelilah El Aissaoui
1c5b810f00
Fixed amend not working in rebase interactive when checked
...
Regression from previous commit
2024-01-24 15:11:24 +01:00
Abdelilah El Aissaoui
8b36537451
Implemented treeview in files list
...
Fixes #22
2024-01-23 17:33:27 +01:00
Abdelilah El Aissaoui
8cde01bc00
Use ScrollableColumn instead of ScrollableLazyColumn in Settings
2024-01-17 11:18:17 +01:00
Abdelilah El Aissaoui
c2f28a460d
Prevented author tooltip show when hovering message in log
...
Also simplified code & updated in-code docs
2024-01-12 15:32:58 +01:00
Abdelilah El Aissaoui
c674f1fc1e
Restored side panel hidden during rebase interactive
2024-01-12 15:14:25 +01:00
Abdelilah El Aissaoui
8a65a56f75
Tabs now use InstantTooltip
2024-01-12 15:14:02 +01:00
Abdelilah El Aissaoui
9b75e0d804
Limited "Scroll to top" button max lines to 1
2024-01-10 17:33:33 +01:00
Abdelilah El Aissaoui
76a8422ac6
Pane size is saved in-memory to preserve it when switching between tabs
2024-01-10 17:33:21 +01:00
Abdelilah El Aissaoui
bc862b4635
Removed unnecessary imports
2024-01-10 17:27:48 +01:00
Abdelilah El Aissaoui
3a72a9d0cf
Simplified TripleVerticalSplitPane
2024-01-10 11:42:18 +01:00
Abdelilah El Aissaoui
d06e746c6c
Replaced nested SplitPane with a custom TripleVerticalSplit
2024-01-09 21:18:32 +01:00
Abdelilah El Aissaoui
de64d43c15
Fixed header drag in log being too fast in hight density displays
2024-01-09 14:42:45 +01:00
Abdelilah El Aissaoui
5a4f67bad6
Added instant tooltip for log avatar and menu entries
2024-01-06 20:06:42 +01:00
Abdelilah El Aissaoui
9e31145a86
Code cleanup
2023-12-24 21:30:09 +01:00
Abdelilah El Aissaoui
13f00e22aa
Added additional scale values
...
Fixes #156
2023-12-24 12:03:38 +01:00
Abdelilah El Aissaoui
e0b94adc8a
Ensure file paths are sorted in status/commit changes
2023-12-18 21:51:28 +01:00
Abdelilah El Aissaoui
c0046d4086
Added close button to files search popup
2023-12-11 20:04:03 +01:00
Abdelilah El Aissaoui
f530e487c7
Adapted code to latest kotlin features & fixed typos
2023-12-11 19:41:34 +01:00
Abdelilah El Aissaoui
c2e69d00f3
Code cleanup and fix typos
2023-12-05 14:35:30 +01:00
Abdelilah El Aissaoui
1fcf0fc921
Added stashes context menu option to stash in log
2023-11-29 23:38:22 +01:00
Abdelilah El Aissaoui
21ce125931
Added icon instead of used image on stash
2023-11-26 15:58:32 +01:00
Abdelilah El Aissaoui
e98dd4b63a
Fix settings using wrong flow for VerifySSL
2023-11-22 17:04:22 +01:00
Abdelilah El Aissaoui
5bc52bf9df
Added option to disable SSL verify
2023-11-22 16:03:45 +01:00
Abdelilah El Aissaoui
bcaea8a417
Increased font weight for "HEAD" label in current branch
2023-11-11 17:03:03 +01:00
Abdelilah El Aissaoui
7ce7285d70
Removed delay when clicking on a branch in the side panel
2023-11-11 16:58:20 +01:00
Abdelilah El Aissaoui
d7f69f69ff
Removed unnecessary print statements
2023-11-11 16:54:08 +01:00
Abdelilah El Aissaoui
fbdf5a4da8
Selecting a branch, tag or stash in side panel highlights it
2023-11-11 16:42:28 +01:00
Abdelilah El Aissaoui
81c37043ca
Discarding hunks now always uses UTF-8
...
Fixes #170
2023-11-11 14:46:30 +01:00
Abdelilah El Aissaoui
0ea427cb49
[WIP] Stashes are now shown in the graph
2023-11-09 01:34:53 +01:00
Abdelilah El Aissaoui
22fd618b01
Added TODO
2023-11-09 01:34:37 +01:00
Abdelilah El Aissaoui
03c5499ede
Fixed icon reference
2023-11-04 00:45:14 +01:00
Abdelilah El Aissaoui
4323924ed6
Added button to clear search in side panel
2023-11-04 00:35:58 +01:00
Abdelilah El Aissaoui
d4d7056341
Added check to prevent staging of empty lists
2023-10-29 18:54:59 +01:00
Abdelilah El Aissaoui
77df8671e6
Fixed diff header overlapping the buttons
2023-10-29 16:44:23 +01:00
Abdelilah El Aissaoui
f53c306099
Greatly improved performance of "stage all" in huge workspaces.
...
This specially noticable in repositories that contain binary blobs or huge files count.
Fixes #129
2023-10-28 20:16:07 +02:00
Hendrik Albers
b92304d3fd
Fixed typo in settings (Network - Authentication)
2023-10-24 22:45:04 +02:00
Abdelilah El Aissaoui
872c9d962a
Fixed crash when trying to change upstream branch
...
Fixes #174
2023-10-19 17:50:58 +02:00
Abdelilah El Aissaoui
bb47728d64
Probe files and directory checks are now executed in the Rust part to reduce the communication overhead between both parts
2023-10-11 20:36:48 +02:00
Abdelilah El Aissaoui
950c9398bf
Fixed diff buttons disappearing when using split mode
...
Fixes #169
2023-10-10 16:37:10 +02:00
Abdelilah El Aissaoui
b1dcdeb79b
Added events batching from Rust part to prevent excessive exchange between both sides
2023-09-29 13:42:15 +02:00
Abdelilah El Aissaoui
7e6ccbe810
Fixed .git dir changes not being detected properly and added rule to ignore .proble files in git dir
2023-09-27 19:48:23 +02:00
Abdelilah El Aissaoui
81253c0f06
Fixed tabs being partially dragged accidentally (instead of clicked)
2023-09-25 16:44:17 +02:00
Abdelilah El Aissaoui
59a9b270a7
Moved version to v1.3.0
2023-09-22 01:03:03 +02:00
Abdelilah El Aissaoui
a3e41e3490
Removed unused UseCase from TabViewModel
2023-09-21 23:02:18 +02:00
Abdelilah El Aissaoui
178f3f424e
Fixed rebase interactive text field losing focus on new line
2023-09-21 23:01:45 +02:00
Abdelilah El Aissaoui
068f42b6e0
Improved rebase interactive UI
2023-09-21 21:19:02 +02:00
Abdelilah El Aissaoui
ec6c5412a4
Fixed custom terminal emulator not opening on windows
2023-09-20 19:59:02 +02:00
Abdelilah El Aissaoui
865109d8d4
Added basic error and port handling
2023-09-20 15:40:31 +02:00
Abdelilah El Aissaoui
6dee4fbc93
Added basic ssh auth in rust without error handling
2023-09-20 10:26:02 +02:00
Abdelilah El Aissaoui
bb49e9482c
Revert "Fixed line uncommited changes -> first commit not being drawn in the log (now properly :P)"
...
This reverts commit 92b225503c
.
2023-09-19 10:46:43 +02:00
Abdelilah El Aissaoui
a70adb6ad5
Revert "Uncommited changes line is now always visible"
...
This reverts commit 64f9953837
.
2023-09-18 22:41:58 +02:00
Abdelilah El Aissaoui
5f2180f1a3
Clicking on a submodule in (un)commited changes shows an informative screen
2023-09-14 01:05:06 +02:00
Abdelilah El Aissaoui
f8a6884098
Added padding between message box and button in rebase/merge
2023-09-13 11:00:55 +02:00
Abdelilah El Aissaoui
ee82295c89
Fixed crash when having conflicting submodules
...
Fixes #118
2023-09-12 23:32:25 +02:00
Abdelilah El Aissaoui
a4570fc5ec
Fixed text field border color to be darker when enabled than disabled
2023-09-12 23:31:47 +02:00
Abdelilah El Aissaoui
92b225503c
Fixed line uncommited changes -> first commit not being drawn in the log (now properly :P)
2023-09-12 22:21:55 +02:00
Abdelilah El Aissaoui
dd56355497
Revert "Fixed line uncommited changes -> first commit not being drawn in the log "
...
This reverts commit 1eb1eac47d
.
2023-09-12 22:16:58 +02:00