Abdelilah El Aissaoui
e3c2a319ed
Removed unnecessary logging
2022-10-08 01:26:47 +02:00
Abdelilah El Aissaoui
c2ebd0a038
Moved refresh button to bottom of side menu
2022-10-06 22:13:40 +02:00
Abdelilah El Aissaoui
9971e410db
Added new branch dialog design & fixed fonts colors
2022-10-06 22:09:35 +02:00
Abdelilah El Aissaoui
76b3526aed
Replaced primaryTextColor with onBackground & added new ssh pwd dialog
2022-10-06 21:56:24 +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
2ffb8d9038
Added new side bar
2022-10-05 18:56:13 +02:00
Abdelilah El Aissaoui
e0bdc52409
Close tab button is hidden if the tab is not selected or hovered
2022-10-03 22:29:25 +02:00
Abdelilah El Aissaoui
fad8a2779e
Changed tabs' design
2022-10-03 20:09:52 +02:00
Abdelilah El Aissaoui
87a701b4a5
Changed top menu design
2022-10-03 19:44:47 +02:00
Abdelilah El Aissaoui
3d5bc35c07
Added new side menu
2022-10-02 23:30:07 +02:00
Abdelilah El Aissaoui
125329a3aa
Removed unnecessary logging
2022-10-02 23:28:35 +02:00
Abdelilah El Aissaoui
65f48a70b4
Adjusted themes colors
2022-10-02 23:28:21 +02:00
Abdelilah El Aissaoui
527d78229e
Added support for GIFs & animated WebP
...
Fixes #2
2022-10-02 23:27:52 +02:00
Abdelilah El Aissaoui
115a195a61
Improved design of Settings dialog
2022-10-02 04:04:20 +02:00
Abdelilah El Aissaoui
71f336533a
Removed proguard config and updated dependencies
2022-09-30 17:28:42 +02:00
Abdelilah El Aissaoui
1e0f54cd36
Fixed bug where enter key would trigger pull/push operations if a dialog was shown
2022-09-30 14:48:23 +02:00
Abdelilah El Aissaoui
acb5d07479
Added file history icon
2022-09-29 17:50:26 +02:00
Abdelilah El Aissaoui
876a3265fe
Adjusted dialog colors to use surface color
2022-09-29 17:48:47 +02:00
Abdelilah El Aissaoui
9f6f16b16d
Changed pull/push icons for new outlined
2022-09-29 10:15:10 +02:00
Abdelilah El Aissaoui
bfeaf717b7
Improved light theme and removed unused property
2022-09-29 10:14:51 +02:00
Abdelilah El Aissaoui
8c3e11ef38
Fixed crash when resetting uncommited file
2022-09-29 10:13:55 +02:00
Abdelilah El Aissaoui
e7c36c6e90
Created custom implementation of context menu and added new icons
2022-09-28 15:08:17 +02:00
Abdelilah El Aissaoui
8df62ef2b7
Moved classes to match the package name
2022-09-28 01:56:21 +02:00
Abdelilah El Aissaoui
b7ece2e051
Added submodules init option
2022-09-22 13:10:46 +02:00
Abdelilah El Aissaoui
fd98fcfd05
Fixed "stage" and "unstage" not showing an error if failed
2022-09-09 22:26:48 +02:00
Abdelilah El Aissaoui
4c6b45537b
Increased clone dialog height
2022-09-09 22:26:26 +02:00
Abdelilah El Aissaoui
1217d401ed
Added submodules listing support
2022-09-06 02:36:15 +02:00
Abdelilah El Aissaoui
7cc3c069b6
Improved clone dialog UI
2022-09-06 02:35:58 +02:00
Abdelilah El Aissaoui
29418a0dbc
Updated readme
2022-09-06 02:08:24 +02:00
Abdelilah El Aissaoui
d2608f8f60
Changed clone dialog design and improved text field behavior with long text
2022-09-03 18:30:26 +02:00
Abdelilah El Aissaoui
7148e59eeb
Removed repository & remotes managers in favor of use cases
2022-09-03 17:15:44 +02:00
Abdelilah El Aissaoui
32b2c1df11
Removed tag & rebase managers in favor of use cases
2022-08-30 05:05:57 +02:00
Abdelilah El Aissaoui
4e387951e1
Removed log manager in favor of use casess
2022-08-27 04:01:26 +02:00
Abdelilah El Aissaoui
7b1ce8b17a
Removed stash manager in favor of use casess
2022-08-26 05:46:03 +02:00
Abdelilah El Aissaoui
3b1486efb6
Refactored status manager into use cases
2022-08-26 05:35:58 +02:00
Abdelilah El Aissaoui
d3f2b4a23f
Removed diff manager in favor of use cases
...
Also simplified hunk generator and raw file manager
2022-08-24 05:17:18 +02:00
Abdelilah El Aissaoui
270951fe66
Started arch refactor
2022-08-24 04:43:31 +02:00
Abdelilah El Aissaoui
cbcb13d730
Fixed text selection when using split diff
2022-08-24 04:43:05 +02:00
Abdelilah El Aissaoui
81261e42c7
Moved generate split hunk use case
2022-08-24 03:26:11 +02:00
Abdelilah El Aissaoui
d76fb85373
Updated compose to 1.2.0-alpha01-dev755
2022-08-22 20:42:15 +02:00
Abdelilah El Aissaoui
07502a1ce2
Removed background from diff number
2022-08-21 03:04:50 +02:00
Abdelilah El Aissaoui
efcfce0f18
Refactored split diff to fix issues
...
Added new test case
2022-08-21 01:57:58 +02:00
Abdelilah El Aissaoui
ef6e6d7d69
Increased version to 1.1.0
2022-08-16 14:17:48 +02:00
Abdelilah El Aissaoui
7506c79b63
Simplified split hunk generation & added to file history diff
2022-08-15 03:52:36 +02:00
Abdelilah El Aissaoui
e550a6289c
Clicking an image diff will now open ir with the default image viewer
2022-08-14 20:26:42 +02:00
Abdelilah El Aissaoui
5659bf8918
Added basic split diff
2022-08-14 20:25:51 +02:00
Abdelilah El Aissaoui
c04fc09247
Unified OS checking calls
2022-08-07 17:37:08 +02:00
Abdelilah El Aissaoui
8e65bff8e9
Replaced java calls for dialogs by native OS calls
2022-08-07 17:24:48 +02:00
Abdelilah El Aissaoui
975b0730d9
Fixed color scheme for light theme
2022-08-07 17:24:21 +02:00
Abdelilah El Aissaoui
4de4c5f76a
Increased version to 1.0.1
2022-08-07 16:41:41 +02:00
Abdelilah El Aissaoui
71265998dc
Fixed settings entry padding
2022-08-06 21:23:00 +02:00
Abdelilah El Aissaoui
74f4d22856
Removed unnecessary opt-in annotations
2022-08-06 21:06:36 +02:00
Abdelilah El Aissaoui
2e839a284f
Fixed enter not working to accept tag name
2022-08-06 21:06:22 +02:00
Abdelilah El Aissaoui
00d95b6feb
Project code cleanup
2022-08-06 21:03:45 +02:00
Abdelilah El Aissaoui
8db0313eb9
Increased default graph width & now graph width is saved across tabs
2022-08-06 04:03:24 +02:00
Abdelilah El Aissaoui
dc31181387
Improved avatar loading
...
Now avatar loading checks first if there is a cached avatar and before showing the placeholder, to avoid showing the placeholder for a moment when a cached version is available.
This will reduce CPU usage by a tiny bit since the placeholder won't have to be rendered.
2022-08-06 03:46:09 +02:00
Abdelilah El Aissaoui
20e23a9750
Fixed inverted colors of scrollbars
2022-08-06 03:22:54 +02:00
Abdelilah El Aissaoui
3c5b8f7ae6
Fixed multiple lines shown in changed lines
...
Also fixed copying not copying line endings of unchanged lines
2022-08-06 03:07:32 +02:00
Abdelilah El Aissaoui
6398244895
Reduced titles sizes and limited secondary button lines to 1
2022-08-06 02:26:30 +02:00
Abdelilah El Aissaoui
914edc9aa7
Removed decimals from calculated scale
2022-08-06 02:14:19 +02:00
Abdelilah El Aissaoui
ef384007d3
Fixed diff lines being cut
2022-08-05 01:51:53 +02:00
Abdelilah El Aissaoui
b950dc13fc
Reduced tab title font size
2022-08-05 01:34:45 +02:00
Abdelilah El Aissaoui
d7a728c684
Text box label changed when rebasing to remark it as read only
2022-08-05 00:00:22 +02:00
Abdelilah El Aissaoui
b9fff2dc43
Remote edit dialog UI improved
2022-08-04 23:59:58 +02:00
Abdelilah El Aissaoui
7f42548b53
Fixed settings dialog title paddings
2022-08-04 23:59:27 +02:00
Abdelilah El Aissaoui
f0a4fd379f
Added option to have a scale different than the ones predefined
2022-08-04 15:11:45 +02:00
Abdelilah El Aissaoui
83e0030b1c
Changed scale slider to dropdown
2022-08-04 02:50:07 +02:00
Abdelilah El Aissaoui
884d5f1aa4
Changed switch toggle color when unchecked
2022-08-04 02:30:38 +02:00
Abdelilah El Aissaoui
491ed8e5c4
Fixed "Discard changes" button colors
2022-08-04 02:30:21 +02:00
Abdelilah El Aissaoui
3de4339860
Fixed colors scheme of remotes and settings dialogs
2022-08-04 00:52:19 +02:00
Abdelilah El Aissaoui
d5359effb6
Added management state when the repository is in "reverting" state
2022-08-04 00:39:11 +02:00
Abdelilah El Aissaoui
591fa98508
Added scaling setting
2022-08-04 00:38:46 +02:00
Abdelilah El Aissaoui
02906a253d
Implemented keybinding management
...
This feature allows to easily add new keybindings (programmatically) to features accross the app.
Should also fix the issue that https://github.com/JetpackDuba/Gitnuro/pull/13 tried to solve
2022-07-22 20:34:36 +02:00
Abdelilah El Aissaoui
57e8482218
Added option to copy git ID to clipboard
2022-07-20 12:08:30 +02:00
Abdelilah El Aissaoui
fe77505e7d
Reduced font size for commit message and fixed issue in settings dialog when switching between themes
2022-07-14 22:32:13 +02:00
Abdelilah El Aissaoui
7164bd3e71
Increased font units by 1 for the smallest text
2022-07-10 19:50:03 +02:00
Abdelilah El Aissaoui
1221085374
Graph separator takes in consideration screen density
2022-07-10 16:21:25 +02:00
Abdelilah El Aissaoui
e28033f951
Reduced size of message box label
2022-07-10 16:19:03 +02:00
Abdelilah El Aissaoui
d6a8b93026
Removed mutex from tab state
...
Workaround to make rebase interactive work again as it runs simultaneous operations
2022-07-10 16:18:25 +02:00
Abdelilah El Aissaoui
d93e634a5c
Unified fonts styles
2022-07-10 16:04:03 +02:00
Abdelilah El Aissaoui
4c48cd995e
Implemented manual refresh with F5
2022-06-27 20:36:24 +02:00
Abdelilah El Aissaoui
0f835edc35
Current branch now shows HEAD instead of a dot and bold text
...
This and the previous commit fix the scroll overlap of https://github.com/JetpackDuba/Gitnuro/issues/12
2022-06-27 19:32:28 +02:00
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
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