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