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
950c9398bf
Fixed diff buttons disappearing when using split mode
...
Fixes #169
2023-10-10 16:37:10 +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
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
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
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
Abdelilah El Aissaoui
1eb1eac47d
Fixed line uncommited changes -> first commit not being drawn in the log
2023-09-11 20:56:43 +02:00
Abdelilah El Aissaoui
39b2a7e8b9
Added x1.75 scale option
2023-09-10 21:49:46 +02:00
Abdelilah El Aissaoui
64f9953837
Uncommited changes line is now always visible
2023-09-10 21:21:32 +02:00
Abdelilah El Aissaoui
0a8c8ac1ed
Implemented proxy settings logic
...
Fixes #113
2023-09-10 21:18:46 +02:00
Abdelilah El Aissaoui
be616315f8
Rebase interactive: Added border to dropdown, fixed focus issues when renaming and removed drag icon
2023-09-09 01:14:35 +02:00
Abdelilah El Aissaoui
1778f69622
Rebase interactive is shown on top of log instead of taking all the space
2023-09-08 10:43:24 +02:00
Abdelilah El Aissaoui
c78d7f1c3d
Fixed rebase interactive check being executed when changing between tabs even if not rebasing
2023-08-28 17:58:37 +02:00
Abdelilah El Aissaoui
1a523d04ef
Fixed crash when opening quick actions dialog
2023-08-23 15:48:20 +02:00
Abdelilah El Aissaoui
17839bfaf1
Added TODO reminder
2023-08-19 14:47:18 +02:00
Abdelilah El Aissaoui
cc4e9700e8
Added basic proxy UI components in settings
2023-08-19 11:12:21 +02:00
Abdelilah El Aissaoui
2cc4ca18b5
Updated Compose Multiplatform to 1.5.0-rc01
2023-08-19 10:43:20 +02:00
Abdelilah El Aissaoui
e2cf95712a
Added possibility to select file path in diff
2023-08-19 10:42:33 +02:00
Abdelilah El Aissaoui
9264d2cb7a
Added caching of HTTP Credentials
...
Fixed #75
2023-08-12 15:42:21 +02:00
Abdelilah El Aissaoui
0c3ced89b4
Added log loading screen
2023-08-06 12:35:58 +02:00
Abdelilah El Aissaoui
4295e8b7f7
Disabled mouse elements on loading screen
2023-07-18 16:59:30 +02:00
Abdelilah El Aissaoui
33188c4dc8
Adjusted font weight and color in settings
2023-07-18 16:56:00 +02:00
Abdelilah El Aissaoui
226f6a67ff
Removed redundant code
2023-07-16 19:27:13 +02:00
Abdelilah El Aissaoui
3611f3339c
Added push with lease + fixed push after changing tracking branch
...
Fixes #147
2023-07-16 19:24:30 +02:00
Abdelilah El Aissaoui
1cf1eca45f
Added new switch and adjusted surface color on light theme
2023-07-15 13:21:19 +02:00
Abdelilah El Aissaoui
38481b3a34
Added option to specify custom terminal emulator
...
Fixes #104
2023-07-14 22:49:34 +02:00
Abdelilah El Aissaoui
7a7eb3ad93
Refactored repository watcher
...
Refactored to use a rust implementation instead of the java impl, because the java impl has been unrelible in linux and macos
2023-07-14 14:28:29 +02:00
Abdelilah El Aissaoui
5c63d2eaf7
Reduced diff top bar size
2023-07-07 12:35:50 +02:00
Abdelilah El Aissaoui
6ddcd0c69d
Started implementation of full file diff (instead of hunks)
2023-07-06 21:56:29 +02:00
Abdelilah El Aissaoui
20f4c3ac19
Removed tab animation when closing another one
2023-07-05 20:44:31 +02:00
Abdelilah El Aissaoui
26bc7bacf1
Fixed enter key press triggering on button after being clicked by the user to accept the dialog
...
A common case was the commit button being triggered again after clicking on enter after the GPG signing
2023-07-05 12:42:59 +02:00
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
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
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
c8653233f4
Added option to specify folder name when clonning a repository
...
Closes #96
2023-05-26 00:16:42 +02:00
Abdelilah El Aissaoui
8a48e51469
Fixed uninitialized modules being opened
2023-05-25 23:56:51 +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
0bebd43eb4
Added new settings UI and replaced visibility icon
...
Fixes #103
2023-05-17 20:47:36 +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
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
4b523e0aed
Added missing LibSSH reference in the list of open source projects
2023-05-10 21:14:43 +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
e5a2f5b6a7
Fixed inconsistencies with the side panel context menu
2023-05-01 17:10:24 +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
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
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
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
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
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
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
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
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
3b248f10eb
Fixed directory text input shape on clone dialog
2023-04-03 17:23:03 +02: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
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