Commit Graph

34 Commits

Author SHA1 Message Date
Abdelilah El Aissaoui
e5a84705e9
Improved focus handling in the whole tab 2024-09-09 01:49:26 +02:00
Abdelilah El Aissaoui
1af4542c7c
Implemented close view with ESC 2024-09-09 00:32:06 +02:00
Abdelilah El Aissaoui
355cbc3f79
Code refactoring 2024-09-09 00:32:06 +02:00
Abdelilah El Aissaoui
e59fe7df69
Refactored user feedback.
Added warning/error messages
Change UI design
2024-08-02 16:24:55 +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
2375f43a44
Added basic positive feedback 2024-06-23 14:56:39 +02: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
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
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
fbdf5a4da8
Selecting a branch, tag or stash in side panel highlights it 2023-11-11 16:42:28 +01: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
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
c104c681f4 Fixed excessive refreshes when running operations from gitnuro
Also fixed diff load looping when using LFS, which produces files in .git dir to change
2023-08-19 14:44:25 +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
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
7df6381813
Added pull message 2023-05-02 19:56:12 +02:00
Abdelilah El Aissaoui
5b5aa136d0
Errors are now saved in the logs 2023-04-28 23:47:00 +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
e16939a6ef
Code cleanup 2023-04-15 16:34:04 +02:00
Abdelilah El Aissaoui
f54dfbd67b
Completed tabs refactor 2023-04-06 01:18:42 +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
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
69089c9910 Fixed repo state not refreshing if branch checkout has failed after creation 2022-11-06 23:30:09 +01:00
Abdelilah El Aissaoui
47d1e89af2 Renamed colors properties 2022-10-22 22:19:37 +02:00
Abdelilah El Aissaoui
f0ef6da660 Reformated whole project 2022-10-22 15:35:32 +02:00
Abdelilah El Aissaoui
40e9b042e5 Fixed flows being cancelled if component refresh failed 2022-10-17 10:32:44 +02:00
Abdelilah El Aissaoui
f293e9428c Improved events notifications. Removed GIt dir changes detection temporarily 2022-10-16 16:00:42 +02:00
Abdelilah El Aissaoui
453df1b6d4 Started refactor to remove nested ViewModels 2022-10-16 02:17:37 +02:00
Abdelilah El Aissaoui
0f70c9a8cc Open "uncommited changes" by default 2022-10-14 23:44:01 +02:00
Abdelilah El Aissaoui
08536b2caa Removed scroll to top in favor of workspace button 2022-10-05 21:27:55 +02:00
Abdelilah El Aissaoui
8df62ef2b7 Moved classes to match the package name 2022-09-28 01:56:21 +02:00