Abdelilah El Aissaoui
2263785723
Changed item selection design
2022-05-09 22:02:24 +02:00
Abdelilah El Aissaoui
14eb5f8c9c
Added first version of interactive rebase
2022-04-09 23:10:08 +02:00
Abdelilah El Aissaoui
4f84c38fb4
Started replacement of the old tabs system with the new one
2022-04-08 21:30:13 +02:00
Abdelilah El Aissaoui
c20021832f
Fixed graph size not being recalculated after changing uncommited changes status
2022-04-07 22:44:34 +02:00
Abdelilah El Aissaoui
7f9da646ff
Fixed uncommited changes line not appearing on rebase with a single conflict (no other changes)
2022-04-06 20:18:59 +02:00
Abdelilah El Aissaoui
dac6d597a2
Fixed date being moved if the message is too long
2022-04-04 03:00:51 +02:00
Abdelilah El Aissaoui
e2449db568
Added padding at the end of the graph to avoid the last line being partially covered by the horizontal scrollbar of the graph
2022-04-03 19:22:45 +02:00
Abdelilah El Aissaoui
59a36fed08
Graph now shows properly the HEAD commits when rebasing & commits referenced by unpeeled tags
2022-04-02 04:03:01 +02:00
Abdelilah El Aissaoui
457d604575
Removed unnecessary parameters from callbacks
2022-04-02 00:36:09 +02:00
Abdelilah El Aissaoui
054778bdcc
Implemented graph search
...
Fixed bug where deleting text input value too fast (keeping pressed backspace) would not behave properly
2022-03-31 20:39:25 +02:00
Abdelilah El Aissaoui
41ff6a57b8
Improved display of branches' names in branch context menu
2022-02-24 23:07:28 +01:00
Abdelilah El Aissaoui
250ca295b9
Added option to pull/push from specific branch
2022-02-24 14:25:15 +01:00
Abdelilah El Aissaoui
84d986587d
Reduced status sumary font size + fixed typo
2022-02-21 15:19:45 +01:00
Abdelilah El Aissaoui
32ef5d50cd
Fixed crash when commits list is empty
2022-02-17 23:18:51 +01:00
Abdelilah El Aissaoui
2a12c3e883
Changed scrollbar color scheme to make it more visible
2022-02-07 22:04:06 +01:00
Abdelilah El Aissaoui
e54ba6d8a0
Log code cleanup and added more comments
2022-02-07 20:39:30 +01:00
Abdelilah El Aissaoui
759d30014b
Fixed context menu not working when clicking on the graph
2022-02-07 15:37:14 +01:00
Abdelilah El Aissaoui
7e86e3b2fd
Reimplemented log view. Now graph can be horizontally scrolled
2022-02-07 15:34:21 +01:00
Abdelilah El Aissaoui
02313fe632
Implemented context menu for stash operations
...
Moved selected item to TabState, so every ViewModel can update the current selected tab state without having to use callbacks to the RepoOpened component. This allows to set currently selected item to "None" when droping a stash that has been selected
2022-02-06 22:57:46 +01:00
Abdelilah El Aissaoui
fff18b7fef
Added uncommited files count to "uncommited changes" line in the log
...
Also improved log performance when a file has changed to only update the header and not the whole list
2022-02-06 20:49:54 +01:00
Abdelilah El Aissaoui
72e77f41fd
Implemented cherry-pick
2022-02-05 19:19:49 +01:00
Abdelilah El Aissaoui
857032ec04
Remote branches in side panel is shown now without the remote name
2022-02-05 01:35:21 +01:00
Abdelilah El Aissaoui
35a6b9cdeb
Limited max lines to 1 in the graph text
2022-02-03 15:12:04 +01:00
Abdelilah El Aissaoui
dabdaca3b1
UI improvements + code cleanup in side panels
2022-02-02 20:24:22 +01:00
Abdelilah El Aissaoui
a3ff073b54
Fixed project's formatting
2022-02-02 00:26:46 +01:00
Abdelilah El Aissaoui
6ca1e15ce8
UI improvements
2022-01-31 15:15:05 +01:00
Abdelilah El Aissaoui
42fec7c591
Implemented merge & rebase
2022-01-31 01:30:25 +01:00
Abdelilah El Aissaoui
1508e27b13
Fixed warnings and removed unused code
2022-01-05 03:19:52 +01:00
Abdelilah El Aissaoui
e6619cbd4b
Diff scroll is now preserved when changing the diff entry
...
The scroll is stored in the view model and only resetted when changing to a different file or state (staged/unstaged version of the same file).
2022-01-03 22:59:35 +01:00
Abdelilah El Aissaoui
9c53ce726e
Creation of multiple viewmodels that hold data state
2022-01-03 21:39:53 +01:00
Abdelilah El Aissaoui
3ed5f0cc1e
Uncommited changes line now show if merging/rebasing
...
This commit starts not only the rebase support but also manage merges when conflicts appear [WIP]
2021-12-18 04:18:48 +01:00
Abdelilah El Aissaoui
d81c81de87
Fixed log not updating when new uncommited changes appear
2021-12-18 02:33:13 +01:00
Abdelilah El Aissaoui
79aff9104a
Replaced elmo avatar placeholder by Color+Initial
2021-12-17 23:54:10 +01:00
Abdelilah El Aissaoui
45d89f3699
Fixed crash when clicking on a ref with a ref that's not shown in the log
2021-12-12 20:16:00 +01:00
Abdelilah El Aissaoui
31b692e581
Reformated project's code
2021-12-12 19:49:46 +01:00
Abdelilah El Aissaoui
912397b257
Clicking on a ref now selects the log's commit
2021-12-12 19:38:11 +01:00
Abdelilah El Aissaoui
2d32b77a69
Implemented context menu in side panel branches/tags
2021-12-12 06:04:19 +01:00
Abdelilah El Aissaoui
e068ac42de
Changed log's ref chips design
2021-12-12 02:02:33 +01:00
Abdelilah El Aissaoui
a141b0676e
Fixed remote branch checkout
...
Also removed remote branches from "Branches" list in left menu (will add a future "remotes" list)
2021-12-07 19:17:18 +01:00
Abdelilah El Aissaoui
7a3d68e3a6
Limited images concurrent loading to 3
2021-12-07 17:42:15 +01:00
Abdelilah El Aissaoui
26edec3de3
Added stash detail viewing & selected item state management
2021-12-07 01:08:45 +01:00
Abdelilah El Aissaoui
5493451719
Added current branch icon to detached HEAD
2021-12-07 00:02:49 +01:00
Abdelilah El Aissaoui
6d190614e5
Added branch current branch identifier to log & branch sorting
2021-12-06 23:52:51 +01:00
Abdelilah El Aissaoui
efab5b0bfa
Added remove tag functionality
2021-12-06 23:15:31 +01:00
Abdelilah El Aissaoui
6c1dc32928
Log full cleanup
...
- Refactored log function into multiple sub functions
- Removed use of DialogManager from Log
- Merge branch now shows current branch instead of hardcoded "HEAD"
2021-12-04 07:02:40 +01:00