Commit graph

524 commits

Author SHA1 Message Date
Abdelilah El Aissaoui
4ef18cf84b Increased items count padding in left panel to match the scrollbar 2022-06-27 19:21:40 +02:00
Abdelilah El Aissaoui
6599f2f861 Side panel now is a single big list with local branches and stashes expanded by default 2022-06-26 18:46:48 +02:00
Abdelilah El Aissaoui
64764c556d Changed app version to 1.0.0 2022-06-25 04:47:53 +02:00
Abdelilah El Aissaoui
42e6b32ba3 Fixed tag button being disabled when setting a name 2022-06-24 19:59:03 +02:00
Abdelilah El Aissaoui
e6ece882c5
Merge pull request #6 from ProjectInfinity/main
Ensure Gitnuro follows macOS theme and add missing app icon
2022-06-24 19:56:18 +02:00
Abdelilah El Aissaoui
befc7d1740 Removed merge dialog. Fast forward config is now in the settings 2022-06-24 19:42:01 +02:00
Abdelilah El Aissaoui
7ce311d9b5 Fixed commit message being shared between tabs 2022-06-24 01:58:46 +02:00
Abdelilah El Aissaoui
5c879961ac Removed rebase dialog 2022-06-24 01:58:29 +02:00
Abdelilah El Aissaoui
cbedb0e82c Unified components from settings and changed subtitle to secondary color 2022-06-23 22:30:11 +02:00
Abdelilah El Aissaoui
32fae01e6e Improved rebase interactive design 2022-06-23 19:28:21 +02:00
Abdelilah El Aissaoui
17c0f50360 Fixed graph not refreshing branches when branch checkout failed after creation 2022-06-23 14:46:37 +02:00
Abdelilah El Aissaoui
0186a3ac90 Implemented rebase interactive resuming 2022-06-23 14:04:38 +02:00
Abdelilah El Aissaoui
6501a9c98e Reduced icon's size of "Scroll to top" button 2022-06-23 13:42:32 +02:00
Abdelilah El Aissaoui
8d6df8a9e0 Added color around dialogs to improve contrast 2022-06-23 13:32:07 +02:00
Abdelilah El Aissaoui
6a44e8f958 Multiple UI improvements
- Added custom resizable outlined text field.
- Reduced size of "scroll to top" button text
2022-06-23 13:20:46 +02:00
Abdelilah El Aissaoui
2975059bd2 Graph horizontal scroll state is preserved when changing between tabs 2022-06-23 10:35:47 +02:00
Abdelilah El Aissaoui
02e37583f9 Added scroll to top button in the log 2022-06-23 10:24:58 +02:00
Abdelilah El Aissaoui
a86d1f7c1b Added option to abort cherry-pick.
Uncommited changes line will be shown now even when the status is empty if the repo is rebasing, merging or cherry-picking. This will allow the user to abort the operation if required.
2022-06-23 09:46:26 +02:00
Abdelilah El Aissaoui
765d0e9d96 Fixed cherry-pick not refreshing status.
Required when the cherry-pick has conflicts.
2022-06-22 18:42:38 +02:00
Abdelilah El Aissaoui
f1c8036342 Increased paddings in author dialog 2022-06-22 10:58:29 +02:00
Abdelilah El Aissaoui
1f889aca1c Fixed reset on conflicted files 2022-06-22 10:40:41 +02:00
Abdelilah El Aissaoui
ab8e8c7dbe Added dialog to edit author info 2022-06-22 00:53:10 +02:00
Abdelilah El Aissaoui
43330eb3c4 Added option to load custom themes.
Fixes https://github.com/JetpackDuba/Gitnuro/issues/3
2022-06-19 22:49:41 +02:00
Abdelilah El Aissaoui
15827d119a Added option to discard hunks 2022-06-19 19:52:53 +02:00
Abdelilah El Aissaoui
1835ff748d Added new tooltip component 2022-06-19 16:36:40 +02:00
Abdelilah El Aissaoui
55ebd9ee0d Removed no longer valid TODOs 2022-06-19 16:35:09 +02:00
Abdelilah El Aissaoui
3bea4f22e8 Added bottom status bar 2022-06-19 16:10:57 +02:00
Abdelilah El Aissaoui
ca32f7c551 Fixed padding of merge/rebase buttons when having conflicts 2022-06-17 17:47:25 +02:00
Abdelilah El Aissaoui
86a7f85e74 Rebase conflict now shows current commit message as read-only 2022-06-17 17:45:18 +02:00
Abdelilah El Aissaoui
dc45551259 Fixed uncommited changes node size on density > 1 2022-06-17 14:08:21 +02:00
Abdelilah El Aissaoui
656ac42d17 Fixed diff inconsistencies and cleared diffViewModel when not used
Weird bug where clicking on an entry to diff after staging a file that was being displayed would end up in the diff being completly closed. Clearing the previous viewmodel from memory fixes the issue.
2022-06-17 04:19:47 +02:00
Abdelilah El Aissaoui
a43c13462a The app now remembers the window state.
The resolution won't be saved to avoid issues when adding or removing screens with different resolution.

Fixes https://github.com/JetpackDuba/Gitnuro/issues/8
2022-06-17 03:14:21 +02:00
Abdelilah El Aissaoui
d79095533d Added option to delete remote branch from log 2022-06-11 23:54:43 +02:00
Abdelilah El Aissaoui
27d28cfdce OnClick is now null on default for SideMenuSubentry.
Implementing an empty callback would break the behavior of the VerticalExpandable.
2022-06-11 23:46:56 +02:00
Abdelilah El Aissaoui
bc56ad834a Added secondary surface color 2022-06-11 16:46:45 +02:00
Abdelilah El Aissaoui
9b876f05f0 Added alphabetical sorting to status entries 2022-06-11 16:33:02 +02:00
Abdelilah El Aissaoui
f57294c886 Moved "Files changed" alignment to the left 2022-06-11 14:36:24 +02:00
Abdelilah El Aissaoui
4bda2eb681 Fixed click not working for non-local branches items on side panel
Regression of change https://github.com/JetpackDuba/Gitnuro/pull/11
2022-06-11 14:17:21 +02:00
Abdelilah El Aissaoui
21c6f98bb3 Reduced flickering when refreshing diff or changing between items 2022-06-11 13:43:06 +02:00
Abdelilah El Aissaoui
9bf5fc4663 Fixed concurrency errors when trying to update recent repositories 2022-06-11 13:42:18 +02:00
Abdelilah El Aissaoui
b399947734 Fixed duplicated recent repositories entries 2022-06-11 13:37:42 +02:00
Abdelilah El Aissaoui
1dff1d66b5 Added delayed state change to processing state 2022-06-11 13:37:09 +02:00
Abdelilah El Aissaoui
878f6704d6 Fixed paddings around the menu bar 2022-06-11 13:36:43 +02:00
Abdelilah El Aissaoui
71c639b6a3 Moved staged/unstaged alignment to the left 2022-06-11 13:00:59 +02:00
Abdelilah El Aissaoui
d9c4e6f282 Improved logging 2022-06-11 12:58:55 +02:00
Abdelilah El Aissaoui
e92a3a5baa Reduced log flickering by hidding load unless it takes some time (constant) 2022-06-11 12:43:06 +02:00
Abdelilah El Aissaoui
c28a2834ae Fixed status scroll state being lost when staging files + reduced blinking on status view. 2022-06-11 12:40:00 +02:00
Abdelilah El Aissaoui
49d4dba1df Simplified author component 2022-06-11 12:31:57 +02:00
Abdelilah El Aissaoui
f3ec209e41
Merge pull request #11 from ProjectInfinity/double-click-checkout
Add double click to checkout branch
2022-06-11 12:13:24 +02:00
Infinity
c6163f1ef4 Add double click to checkout branch 2022-06-11 05:19:36 +02:00