Commit Graph

399 Commits

Author SHA1 Message Date
Abdelilah El Aissaoui
da9a5c1f17
Implemented edit, drop & restore of Rebase interactive state even if started from external software
Fixes #143 and #65
2023-07-01 21:50:53 +02:00
Abdelilah El Aissaoui
1e012d759b
Refactored rebase interactive to make it easier to implement additional features 2023-06-29 21:42:33 +02:00
Abdelilah El Aissaoui
15507afd4c
Latest opened tab is now remembered
Fixes #83
2023-06-22 16:58:19 +02:00
Abdelilah El Aissaoui
e1cc4c496b
Added tabs drag and drop
Still requires some work to improve the animations as they flicker a bit.

Fixes #82
2023-06-19 09:58:33 +02:00
Abdelilah El Aissaoui
fcf4732bf1 Fixed submodules not opening on windows
Fixes #125
2023-06-11 20:44:49 +02:00
Abdelilah El Aissaoui
60c15131db
Make sure changing repo starts in a clean state & implemented tab lazy loading
Changing the open repository in the current tab will now create a new tab that replaces the current one instead of updating the TabViewModel and having to make sure that every subviewmodel handles the change of repository properly.

This also allowed implementing lazy loading of a tab, so it does not load every repo at the same time.

Fixes #122
2023-06-04 18:56:43 +02:00
Abdelilah El Aissaoui
8462a40733
Removed unnecessary TODO 2023-06-04 18:39:58 +02:00
Abdelilah El Aissaoui
f4f17fc65c
Fixed typo in class name 2023-06-04 18:39:30 +02:00
Abdelilah El Aissaoui
d6e5e22aa0
Fixed fetch command not fetching every remote if one of them has failed.
Also removed a weird 4s delay that was left previously, probably due to some old dev code
2023-06-03 15:34:59 +02:00
Abdelilah El Aissaoui
9a7cc6a988
Remove unused SSHD dependency 2023-06-03 02:02:00 +02:00
Abdelilah El Aissaoui
819c2f1c95
Reworked log to use a single list rather than 2 individual lists.
Also implemented showing author info on hovering  with a tooltip

Fixes #91
2023-06-03 01:37:23 +02:00
Abdelilah El Aissaoui
e79a261b06
Tabs can be now closed using the tertiary button
Fixes #72
2023-06-02 01:28:12 +02:00
Abdelilah El Aissaoui
13ef706f17
Moved version to the bottom of each screen (even open repositories)
Also:
- Shows when there is a new available version next to the version.
- Updates are now check every 5min instead of depending on the user opening a new empty tab.

Fixes #114
2023-06-02 01:14:59 +02:00
Abdelilah El Aissaoui
b2dc0ecc50
Fix empty merges not being allowed 2023-06-02 00:35:10 +02:00
Abdelilah El Aissaoui
d3d2b606b4
Removed dead code 2023-05-26 00:18:37 +02:00
Abdelilah El Aissaoui
c8653233f4
Added option to specify folder name when clonning a repository
Closes #96
2023-05-26 00:16:42 +02:00
Abdelilah El Aissaoui
f98caf9890
Fixed missing authentication on module update 2023-05-25 23:57:04 +02:00
Abdelilah El Aissaoui
8a48e51469
Fixed uninitialized modules being opened 2023-05-25 23:56:51 +02:00
Abdelilah El Aissaoui
b76f75f3b0
Fixed logging and settings path
Fixes #112
2023-05-21 18:11:37 +02:00
Abdelilah El Aissaoui
fbec92bf24
Reorganized settings 2023-05-21 17:26:40 +02:00
Abdelilah El Aissaoui
37a65ffc11
Added option to swap staged/unstaged changes in the UI
Fixes #10
2023-05-20 19:49:57 +02:00
Abdelilah El Aissaoui
45e4f9e799
Added loading screen title+subtitle for LogViewModel methods 2023-05-19 23:53:23 +02:00
Abdelilah El Aissaoui
1facd863ba
Added TODO reminder 2023-05-17 21:06:09 +02:00
Abdelilah El Aissaoui
0212c8eb4b
Uncommented accidentally commited change 2023-05-17 21:03:08 +02:00
Abdelilah El Aissaoui
762212fabe
Stashes now show (unstaged) untracked files
Fixes #88
2023-05-17 21:01:21 +02:00
Abdelilah El Aissaoui
0bebd43eb4
Added new settings UI and replaced visibility icon
Fixes #103
2023-05-17 20:47:36 +02:00
Abdelilah El Aissaoui
b251b63f4e
Use empty password instead of null to access SSH keys to avoid password being asked by libssh 2023-05-16 13:59:29 +02:00
Abdelilah El Aissaoui
f1b3b73901
Added show password to http auth dialog & fixed text fields' size consistency across dialogs 2023-05-14 14:31:02 +02:00
Abdelilah El Aissaoui
133b4c51b9
Version bump to v1.2.1 2023-05-14 14:22:00 +02:00
Abdelilah El Aissaoui
9c8260eee2
Fixed deleting submodule did not work 2023-05-14 14:20:17 +02:00
Abdelilah El Aissaoui
c75d787945
Fixed scroll state behavior for commit changes scroll
- Scrolls position (both for files and message) was not being reset when changing between commits.

- Scrolls position was not preserved when swapping between tabs.
2023-05-12 10:13:32 +02:00
Abdelilah El Aissaoui
86316fca9f
Fixed scroll position not resetting when selecting different files in diff 2023-05-11 22:01:06 +02:00
Abdelilah El Aissaoui
8b74329fb0
Added temporary directory removal when closing the app 2023-05-10 21:15:47 +02:00
Abdelilah El Aissaoui
4b523e0aed
Added missing LibSSH reference in the list of open source projects 2023-05-10 21:14:43 +02:00
Abdelilah El Aissaoui
181a1f8856
Added SSH support for submodules
Fixes #109
2023-05-09 18:41:50 +02:00
Abdelilah El Aissaoui
905f7805bf
Enabled support by default for all supported formats by libssh
Fixes #108
2023-05-09 18:31:24 +02:00
Abdelilah El Aissaoui
776a76332b
Fixed crash on clicking "show password" button & made it a single line
Fixes #107
2023-05-09 18:27:49 +02:00
Abdelilah El Aissaoui
89befd9c14
Fix open terminal in KDE
Fixes #100
2023-05-04 16:46:16 +02:00
Abdelilah El Aissaoui
33c7db5863
Remove libssh stream logs 2023-05-03 21:25:25 +02:00
Abdelilah El Aissaoui
0a1c812bf9
Added argument to open mac tab always in a new window 2023-05-03 20:19:05 +02:00
Abdelilah El Aissaoui
abec077f23
Fixed wrong path when opening terminal in macos 2023-05-03 15:02:58 +02:00
Abdelilah El Aissaoui
7df6381813
Added pull message 2023-05-02 19:56:12 +02:00
Abdelilah El Aissaoui
b4391880ac
Increased version code to prepare new release 2023-05-02 19:33:17 +02:00
Abdelilah El Aissaoui
e5a2f5b6a7
Fixed inconsistencies with the side panel context menu 2023-05-01 17:10:24 +02:00
Abdelilah El Aissaoui
3752140a22
Fixed crash when discarding line in a file that mixes \r\n and \n 2023-05-01 16:56:42 +02:00
Abdelilah El Aissaoui
0004164b40
Fixed signoff dialog cursor position 2023-05-01 16:20:57 +02:00
Abdelilah El Aissaoui
ddc198a0d7
Added option to sign off commits
Fixes #60
2023-05-01 16:20:11 +02:00
Abdelilah El Aissaoui
07e1bbd4ed
Completed initial support for submodules
Fixes #29
2023-04-30 22:41:50 +02:00
Abdelilah El Aissaoui
c24658952e
Restored directory picker button in clone dialog 2023-04-30 15:59:02 +02:00
Abdelilah El Aissaoui
2e825be44b
Fixed UX issues with clone dialog 2023-04-30 15:45:41 +02:00
Abdelilah El Aissaoui
73816089a6
Double click on remote branch in the side panel now creates a local copy 2023-04-29 00:15:13 +02:00
Abdelilah El Aissaoui
5b5aa136d0
Errors are now saved in the logs 2023-04-28 23:47:00 +02:00
Abdelilah El Aissaoui
4889a8072d
Fixed multiple operation related to the workspace when using submodules 2023-04-28 22:29:48 +02:00
Abdelilah El Aissaoui
9da623f873
Merge pull request #79 from Philipp91/dblclk
Stage/unstage files with double-click
2023-04-27 19:17:35 +02:00
Abdelilah El Aissaoui
1453c6f356
Added option to discard lines individually
Fixes #21
2023-04-27 18:24:49 +02:00
Abdelilah El Aissaoui
07bb331daf
Added event consume when using custom context menu 2023-04-25 23:30:24 +02:00
Abdelilah El Aissaoui
61151e8571
Fixed icon color in compact secondary button 2023-04-25 22:34:13 +02:00
Abdelilah El Aissaoui
35d7b23913
Renamed CloneStatus to CloneState 2023-04-25 22:29:06 +02:00
Abdelilah El Aissaoui
50fff76b1f
Removed unnecessary code 2023-04-25 10:07:29 +02:00
Abdelilah El Aissaoui
6ae68957e3
Fixed crash when opening gitnuro without existing tabs 2023-04-24 22:15:04 +02:00
Abdelilah El Aissaoui
1c079b9b43
Increased line stage button size 2023-04-24 02:20:21 +02:00
Abdelilah El Aissaoui
3ee8163e2d
Pressing esc closes (un)commited changes filter 2023-04-24 02:06:30 +02:00
Abdelilah El Aissaoui
9dfd5073bd
Added option to search files in (un)commited changes
Fixes #44
2023-04-24 01:37:38 +02:00
Abdelilah El Aissaoui
91094a8771
Added change upstream branch option 2023-04-23 03:13:12 +02:00
Abdelilah El Aissaoui
3abfe69d4f
Fixed creating a new branch form a remote branch (equivalent to checkout -b remote_branch_name) wouldn't set upstream properly 2023-04-20 17:53:37 +02:00
Abdelilah El Aissaoui
6fab65cf2c
Removed replacing of whitespaces with dashes in tab name 2023-04-19 23:17:28 +02:00
Abdelilah El Aissaoui
4d32df5717
Fixed ctrl+enter not amending if there are no staged changes 2023-04-19 23:01:19 +02:00
Abdelilah El Aissaoui
29c04dbad3
Implemented custom UI design for compose's context menus 2023-04-19 22:59:33 +02:00
Abdelilah El Aissaoui
343da198b9
Removed unnecessary filter to remote branches 2023-04-17 20:29:45 +02:00
Abdelilah El Aissaoui
0d14396ccf
Removed todo 2023-04-17 18:44:40 +02:00
Abdelilah El Aissaoui
c2b19a04d2
Refactored how commands are executed to support Flatpak properly
Fixes #93
2023-04-17 17:03:06 +02:00
Abdelilah El Aissaoui
a64ee57283
Reduced dialogs corner size 2023-04-17 01:41:55 +02:00
Abdelilah El Aissaoui
552ac17d0e
Added option to clone submodules when cloning a repo 2023-04-16 02:26:05 +02:00
Abdelilah El Aissaoui
8cfc3607c2 Fixed opening terminal with powershell in windows 2023-04-15 20:46:43 +02:00
Abdelilah El Aissaoui
8e9f21beee Replaced printLog with printDebug in clone 2023-04-15 20:35:51 +02:00
Abdelilah El Aissaoui
b27af83ae5 Replaced println with printDebug in clone 2023-04-15 20:35:03 +02:00
Abdelilah El Aissaoui
e16939a6ef
Code cleanup 2023-04-15 16:34:04 +02:00
Abdelilah El Aissaoui
0512510be6
Removed whitespace replace when in a new tab 2023-04-15 16:04:02 +02:00
Abdelilah El Aissaoui
d5aaa1dd30
SSH auth tries to login with simply password if auth with public key failed 2023-04-15 16:03:19 +02:00
Abdelilah El Aissaoui
0bfa91d2a7
Added dynamic size tabs with a label to show the full repository path
Fixes #56
2023-04-14 01:31:57 +02:00
Abdelilah El Aissaoui
025f93320a
Added persistent logging 2023-04-12 22:16:50 +02:00
Abdelilah El Aissaoui
cb88826e0a
Updated JGit and Compose dependencies 2023-04-08 22:33:05 +02:00
Abdelilah El Aissaoui
8e14696bdf
Submodules UI now calls methods to sync, update and deinit 2023-04-08 21:25:32 +02:00
Abdelilah El Aissaoui
5359f58a67
Added progress title and subtitle for push
Also added option to cancel a push
2023-04-08 21:12:40 +02:00
Abdelilah El Aissaoui
03b84ff9c3
Submodules are now also filtered 2023-04-08 21:03:00 +02:00
Abdelilah El Aissaoui
4978af23d8
Implemented option to open submodule in a new tab 2023-04-07 04:34:07 +02:00
Abdelilah El Aissaoui
63df04e3ba
Fixed build error (warning) 2023-04-06 20:10:30 +02:00
Abdelilah El Aissaoui
f54dfbd67b
Completed tabs refactor 2023-04-06 01:18:42 +02:00
Abdelilah El Aissaoui
a55dd755d7
Refactored tab management to its own single file without having to deal with unique IDs or having code to manage the tab scattered around the app 2023-04-05 02:10:17 +02:00
Abdelilah El Aissaoui
0d91ec747a
Processing tasks now can show a title, subtitle and an option to cancel it.
Right now only fetch implements such features but every feature will be migrated  gradually.
2023-04-04 22:00:19 +02:00
Abdelilah El Aissaoui
05a894a1cb
Cancelling on ssh/http authentication will no longer show an error 2023-04-04 21:12:29 +02:00
Abdelilah El Aissaoui
a920e2bb9e
Cancelling coroutines operations such as authentication no longer displays an errors as it's something intentional 2023-04-04 19:05:11 +02:00
Abdelilah El Aissaoui
3b248f10eb
Fixed directory text input shape on clone dialog 2023-04-03 17:23:03 +02:00
Abdelilah El Aissaoui
668cfe7e70
Merge pull request #84 from Philipp91/windowtitle
Allow customizing the window title with an environment variable
2023-03-31 18:57:11 +02:00
Abdelilah El Aissaoui
098d37f983
Added support to opening submodules directly
Fixes #58
2023-03-25 16:08:01 +01:00
Abdelilah El Aissaoui
05852a6034
Added basic UI components for submodules support 2023-03-25 16:07:24 +01:00
Abdelilah El Aissaoui
f9ccf87030
Replaced compose dropdown with a custom implementation based on context menu 2023-03-25 14:07:38 +01:00
Abdelilah El Aissaoui
37348a5dfc
Fixed multiple dialogs/windows were closed in a single press on ESC
Fixed #9
2023-03-25 14:03:51 +01:00
Abdelilah El Aissaoui
6c44679757
Increased font weight of repository title in recents list 2023-03-24 21:26:49 +01:00
Abdelilah El Aissaoui
31491cef9c
Fixed Clone dialog directory search button sizes 2023-03-24 21:25:24 +01:00
Abdelilah El Aissaoui
b9707de7ac
Fixed build error 2023-03-21 01:52:55 +01:00
Abdelilah El Aissaoui
9fdd7fa696
Added basic idea of files search in commited changes 2023-03-21 01:47:28 +01:00
Abdelilah El Aissaoui
f069360e07
Added button to open terminal in current directory
Fixes #36
2023-03-21 01:37:05 +01:00
Abdelilah El Aissaoui
856df1e64a
Added error dialog when trying to load an invalid theme file
Fixes #26
2023-03-18 19:11:26 +01:00
Abdelilah El Aissaoui
3a473142ae
Added option to set default pull with rebase as default
Fixes #34
2023-03-18 18:56:14 +01:00
Abdelilah El Aissaoui
b62684e29d
Removed unnecessary call to getRemoteUseCase 2023-03-18 18:06:58 +01:00
Abdelilah El Aissaoui
97ed94e0bf
Fixed diff not being focused after opening it 2023-03-15 17:45:31 +01:00
Abdelilah El Aissaoui
3de2c6bd55
Hidden rebase interactive on the last commit of the current branch
Fixes #64
2023-03-14 10:53:38 +01:00
Abdelilah El Aissaoui
4388ccb690
Added author info request when doing a new commit if the info is not set previously 2023-03-13 11:36:56 +01:00
Abdelilah El Aissaoui
96599b045c
Fixed dialog icon size and subtitle format 2023-03-13 11:35:43 +01:00
Abdelilah El Aissaoui
07c857304b
Replaced hard coded icons with constants 2023-03-08 01:41:10 +01:00
Abdelilah El Aissaoui
0cbee60427
Reformated proejct's code 2023-03-08 01:07:58 +01:00
Abdelilah El Aissaoui
f67f246d25
Added base to new error design 2023-03-08 01:00:41 +01:00
Abdelilah El Aissaoui
0140da03d4
Re-enabled submodules view 2023-03-08 00:36:04 +01:00
Abdelilah El Aissaoui
ce78df705e
Increased version to 1.2.0 2023-02-26 23:47:47 +01:00
Abdelilah El Aissaoui
1bfa849f01
GPG: Added invalid password handling and caching
This change also introduces:
- Small refactor of credentials request state.
- Improvements to single field password dialog (like the one used in SSH) to be able to show the password as well as to add custom message errors.

Fixes #45
2023-02-26 23:47:03 +01:00
Abdelilah El Aissaoui
e75af0938f
Added trimStart for commit message
Fixes #89
2023-02-23 13:10:49 +01:00
Abdelilah El Aissaoui
c1919c08a0
Replaced TODO() calls with a custom msg 2023-02-19 12:57:42 +01:00
Abdelilah El Aissaoui
5076621ee3
Fixed typo 2023-02-19 01:00:35 +01:00
Philipp Keck
d49e316676 Allow customizing the window title with an environment variable
This allows me to configure `title=GitnuroDEV` in my IDE's run config for the app, to distinguish the dev version that I'm running to test it from the prod version I'm running to stage/commit stuff.
2023-02-05 22:07:42 +01:00
Philipp Keck
f39ffb98c3 Stage/unstage files with double-click 2023-02-05 22:05:58 +01:00
Abdelilah El Aissaoui
2a53a1739c
Added result code to log 2023-01-29 23:22:39 +01:00
Abdelilah El Aissaoui
7edefa3729
Updated JNA 2023-01-29 23:01:49 +01:00
Philipp Keck
8e295770b5 Fix libssh loading on Linux
The file is called `libssh.so`, but JNA already prefixes the `lib` part, so `Native.loadLibrary("ssh", ...)` results in an `liblibssh.so not found` error.
2023-01-29 22:45:41 +01:00
Philipp Keck
70a9331b7b Add key to the StatusEntries list
When clicking around a lot, staging and unstaging some files, it otherwise messed up the association of StatusEntry and file and then didn't do anything when I clicked a certain file, presumably because it thought it was already shown.
2023-01-29 22:29:22 +01:00
Abdelilah El Aissaoui
9d07ac59b7
Implemented search in side panel
Refactored composables to use a lazy column instead of a normal column, as it had performance issues with large repositories.

Fixes #43
2023-01-29 19:27:17 +01:00
Abdelilah El Aissaoui
7de332be87
Added GPG signing support
Fixes #45
2023-01-28 17:39:35 +01:00
Abdelilah El Aissaoui
96cbdba8d9 Moved amend previous commit to be a checkbox
Fixes #63
2023-01-28 15:55:07 +01:00
Abdelilah El Aissaoui
b5d352e946
Merge pull request #59 from ProjectInfinity/mac-native-filepicker
Add native macOS filepicker
2023-01-27 07:56:45 +01:00
Abdelilah El Aissaoui
d0442abd0c Added windows CI 2023-01-23 22:33:35 +01:00
Abdelilah El Aissaoui
ff337763b4 Fixed build issues 2023-01-20 11:11:25 +01:00
Abdelilah El Aissaoui
24eac6c2b3 Added error handling for libssh 2023-01-15 21:44:31 +01:00
Abdelilah El Aissaoui
193755454e Organized libssh code 2023-01-15 21:44:31 +01:00
Abdelilah El Aissaoui
944f4e9955 Added first version of libssh implementation 2023-01-15 21:44:31 +01:00
Abdelilah El Aissaoui
1d5085b689 Tweaked light theme color 2023-01-15 21:44:01 +01:00
ProjectInfinity
182cd146df Add native macOS filepicker 2022-12-17 22:42:31 +01:00
Abdelilah El Aissaoui
52539c2692 Added option to open repository from command line
Fixes https://github.com/JetpackDuba/Gitnuro/issues/51
2022-12-17 03:54:31 +01:00
Abdelilah El Aissaoui
f8d3c71812 Fixed log splitter over-dragging when having density higher than 100% 2022-11-15 14:08:04 +01:00
Abdelilah El Aissaoui
4bad3a941c Removed unnecessary check 2022-11-12 21:42:30 +01:00
Abdelilah El Aissaoui
76e5237cd5 Fixed log not refreshing when changing commits limit 2022-11-12 19:53:18 +01:00
Abdelilah El Aissaoui
af3054342f Changed version to 1.1.1 2022-11-12 19:33:34 +01:00
Abdelilah El Aissaoui
1bfa65b740 Fixed images viewing in system default image viewer not working 2022-11-10 18:27:48 +01:00
Abdelilah El Aissaoui
1597733d43 Added noto sans to be the default mono font 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
69089c9910 Fixed repo state not refreshing if branch checkout has failed after creation 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
dcf9ceb6a3 Fixed clicking on empty diff wouldn't change the focus 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
4a90e1c757 Improved graph visualization 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
113ff9339f Fixed tabs scrollbar handling clicks when it isn't visible 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
a665af4051 Remove unused annotation 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
f2b0c40ff0 Fixed user+password dialog 2022-10-29 22:24:00 +02:00
Abdelilah El Aissaoui
a68f6cdb96 Restored scroll to top button 2022-10-29 17:54:39 +02:00
Abdelilah El Aissaoui
6be8d49654 Fixed opening a new repository would still show info from the previous instance 2022-10-29 16:45:13 +02:00
Abdelilah El Aissaoui
a7134a31dd Removed unnecessary padding 2022-10-29 00:27:39 +02:00
Abdelilah El Aissaoui
6f2e10c400 Applied workaround for Ctrl+C copying both side on split diff 2022-10-27 21:55:58 +02:00
Abdelilah El Aissaoui
31712cd846 Moved fetch button back to dropdown 2022-10-27 20:57:35 +02:00
Abdelilah El Aissaoui
31d5a98f2e Removed automatic resume on rebase interactive 2022-10-27 20:53:02 +02:00
Abdelilah El Aissaoui
7a2692202d Changed fetch icon 2022-10-27 20:32:17 +02:00
Abdelilah El Aissaoui
7449bdf446 Fixed clone button and added settings option 2022-10-27 20:29:35 +02:00
Abdelilah El Aissaoui
c4ce272359 / before file is always shown even if the path is being cut 2022-10-27 20:20:39 +02:00
Abdelilah El Aissaoui
315387fafc Added error message when revert commit or start rebase interactive have failed 2022-10-27 20:19:50 +02:00
Abdelilah El Aissaoui
b4c304371c Improved menu bar 2022-10-27 20:05:45 +02:00
Abdelilah El Aissaoui
bf6afc82c6 Fixed clicking on a log line being unresponsive
Happens when having 2 repositories with commits in common (same SHA). Instead of making fast clickable being based only on the hash, take also in consideration the viewmodel to differentiate between tabs
2022-10-27 20:05:27 +02:00
Abdelilah El Aissaoui
1d98491f71 Changed menu UI 2022-10-27 17:23:12 +02:00
Abdelilah El Aissaoui
94be23b872 Fixed uncommited changes line not refreshing in log changed "open repo" string 2022-10-27 13:04:02 +02:00
Abdelilah El Aissaoui
4196319203 Changed settings button design 2022-10-27 13:03:06 +02:00
Abdelilah El Aissaoui
1847eb42e9 Reduced size of buttons in menu 2022-10-25 19:56:55 +02:00
Abdelilah El Aissaoui
f2412616af Fixed multiline text field in rebase interactive 2022-10-25 19:56:23 +02:00
Abdelilah El Aissaoui
d934b83c4e Fixed rebase interactive layout 2022-10-24 17:57:46 +02:00
Abdelilah El Aissaoui
5d7d1d6f8b Removed use of keys in graph commits list 2022-10-23 18:05:20 +02:00
Abdelilah El Aissaoui
2e0e616dc2 Fixed uncommited changes graph line not being drawn when having conflicts 2022-10-23 18:01:23 +02:00
Abdelilah El Aissaoui
90a516f5af Added hint to quick actions dialog 2022-10-23 17:35:19 +02:00
Abdelilah El Aissaoui
302376a23e Fixed edit remotes dialog buttons 2022-10-23 16:15:30 +02:00
Abdelilah El Aissaoui
a0383b2781 Fixed commits limit toggle not working 2022-10-23 02:39:46 +02:00
Abdelilah El Aissaoui
4944c7c23c Adjusted search dir button height in clone dialog 2022-10-23 02:10:40 +02:00
Abdelilah El Aissaoui
27b9416598 Replaced side bar 2022-10-23 01:41:04 +02:00
Abdelilah El Aissaoui
47d1e89af2 Renamed colors properties 2022-10-22 22:19:37 +02:00
Abdelilah El Aissaoui
44774c2635 Increased diff header font weight 2022-10-22 20:40:07 +02:00
Abdelilah El Aissaoui
28c7ef0ac8 Changed extended menu button separator design 2022-10-22 15:53:56 +02:00
Abdelilah El Aissaoui
039b6b2f76 Fixed diff header using wrong spacing when file path is shown 2022-10-22 15:51:06 +02:00
Abdelilah El Aissaoui
f0ef6da660 Reformated whole project 2022-10-22 15:35:32 +02:00
Abdelilah El Aissaoui
87ec5e8f65 Changed "reset" string to "discard file changes" 2022-10-22 15:28:39 +02:00
Abdelilah El Aissaoui
34652ecc07 Added end padding to files changes 2022-10-22 15:28:39 +02:00
Abdelilah El Aissaoui
03a52cb4ce Removed submodules component 2022-10-22 15:28:39 +02:00
Abdelilah El Aissaoui
3ff18edaad Diff header now shrinks path to fit other ui elements if needed (like changed files in a commit) 2022-10-22 01:38:23 +02:00
Abdelilah El Aissaoui
096f4128b2 Fixed filename being cut in uncommited/commit changes 2022-10-22 01:15:54 +02:00
Abdelilah El Aissaoui
3554c7ebcf Code cleanup 2022-10-22 01:12:48 +02:00
Abdelilah El Aissaoui
d5e831b3bf Reduced min size of commit changes & side panel components while adding default percentage 2022-10-21 22:03:18 +02:00
Abdelilah El Aissaoui
b68461fb95 Changed dark theme primary color to a darker shade 2022-10-21 22:02:37 +02:00
Abdelilah El Aissaoui
c8d8c162a2 Adjusted commit changes design 2022-10-21 22:02:19 +02:00
Abdelilah El Aissaoui
f517f62426 Increased graph line width 2022-10-21 18:47:24 +02:00
Abdelilah El Aissaoui
d69bdb260d Fixed scrolling to a tag/branch not working as expected 2022-10-21 18:47:16 +02:00
Abdelilah El Aissaoui
a65b990a49 Fixed fetch not working for newly added remotes 2022-10-21 18:35:13 +02:00
Abdelilah El Aissaoui
6d6cf3ffda Changed stash with message design 2022-10-19 23:35:56 +02:00
Abdelilah El Aissaoui
0d5c83d92f Adjusted light theme colors 2022-10-19 23:24:02 +02:00
Abdelilah El Aissaoui
b2812648d3 Fixed welcome page buttons colors in light theme 2022-10-19 23:22:12 +02:00
Abdelilah El Aissaoui
fdbf92083a Tabs now can be scrolled with a scrollbar or shift+mouse wheel 2022-10-19 23:16:22 +02:00
Abdelilah El Aissaoui
325420bf47 Limited top menu buttons lines to 1 2022-10-19 22:21:03 +02:00
Abdelilah El Aissaoui
438bea4788 Changed design of uncommited changes 2022-10-18 23:47:18 +02:00
Abdelilah El Aissaoui
ad1cdb884b Fixed grammar error 2022-10-18 23:28:07 +02:00
Abdelilah El Aissaoui
2162191fe0 Fixed stashes list not being updated when stashing/drop stashes 2022-10-18 23:22:16 +02:00
Abdelilah El Aissaoui
6d2fadb437 Changed commit changes design 2022-10-18 23:12:30 +02:00