56424eb1aa
remove x keybinding for opening menu so we now only use '?'
2023-02-20 19:28:45 +11:00
eb9fbb0a33
fix(confirmation_panel.go): fix initial origin of editor box
2022-09-01 19:44:17 +09:00
3ada4dde12
fix: fix initial scroll position of edit box
2022-08-18 23:39:15 +09:00
7410acd1aa
move merge conflicts code into controller
2022-08-07 11:16:03 +10:00
524bf83a4a
refactor to only have one context per view
2022-08-06 13:49:11 +10:00
22d98249fe
better popup resizing logic
2022-05-08 13:24:36 +10:00
f257740ea7
add tooltip view for showing menu item descriptions
2022-05-08 13:24:36 +10:00
102c33433b
remove dead code
2022-03-26 18:00:46 +11:00
46e9946854
refactor credential handling
2022-03-17 19:13:40 +11:00
41527270ed
appease linter
2022-03-17 19:13:40 +11:00
51547e3822
move all refresh code into the one file
2022-03-17 19:13:40 +11:00
138be04e65
refactor contexts code
2022-03-17 19:13:40 +11:00
1dd7307fde
start moving commit panel handlers into controller
...
more
and more
move rebase commit refreshing into existing abstraction
and more
and more
WIP
and more
handling clicks
properly fix merge conflicts
update cheatsheet
lots more preparation to start moving things into controllers
WIP
better typing
expand on remotes controller
moving more code into controllers
2022-03-17 19:13:40 +11:00
a90b6efded
start refactoring gui
2022-03-17 19:13:40 +11:00
4ab5e54139
add support for git bisect
2022-01-22 10:48:51 +11:00
cdcfeb396f
stop refreshing the screen so much
2022-01-15 14:15:41 +11:00
18f48a43d5
add some more linters
2022-01-09 14:09:53 +11:00
01ea5813a8
align Gui struct with GitCommand
2022-01-04 09:07:15 +11:00
37be9dbea1
support scrolling left and right
2021-11-05 07:58:21 +11:00
802cfb1a04
render commit graph
2021-11-05 07:58:21 +11:00
2fc1498517
some refactoring in anticipation of the graph feature
2021-11-01 10:03:49 +11:00
f6e316dfe5
Improve JumpToBlock keybinding functionality
...
Improve experience when yaml file has != 5 keybindings and change view
helper to use the length of the array instead of hardcoded value.
2021-10-22 22:38:26 +11:00
91e8765d9c
Add JumpToBlock keybinding
...
This should allow users to decide their own keybinding for jumping
between blocks/panels.
E.g. A user could choose 5-9 instead of 1-5.
2021-10-22 22:38:26 +11:00
e7c27b6f4a
small fixes
2021-10-17 06:41:21 +00:00
345c90ac05
fix editor
2021-10-17 04:17:59 +00:00
39c8577074
Use static context
2021-06-16 15:00:17 +10:00
0c2d90a444
Add comment
2021-06-16 15:00:17 +10:00
0c135515a5
Use parent view for tab navigation
2021-06-16 15:00:17 +10:00
a9fbc9eda1
fix merge conflict panel not rendering
2021-04-11 10:21:53 +10:00
39ae122304
more refactoring
2021-04-06 19:34:32 +10:00
4fe512ff3a
test
...
type safe view access
2021-04-06 19:34:32 +10:00
f3a0058eb9
WIP
2021-04-06 19:34:32 +10:00
fafd5234bd
refactor to get view tab context map into gui state
2021-04-06 19:34:32 +10:00
ae0f750770
fix bug where you couldn't change tabs
2021-04-06 19:34:32 +10:00
798d3e2d54
get rid of these positively ghastly method signatures
2021-04-06 19:34:32 +10:00
7d62f103e4
big refactor to give our enums actual types
2021-04-02 11:00:15 +11:00
8dee06f83a
allow toggling tree view for commit files panel
2021-04-02 11:00:15 +11:00
da3b0bf7c8
Start on supporting auto-suggestions when checking out a branch
...
switch to other fuzzy package with no dependencies
2020-11-28 20:48:17 +11:00
682db77401
fix lint errors
2020-11-18 08:36:19 +11:00
4c9ec88be5
fix mutex deadlock
2020-10-10 00:23:01 +11:00
79e59d5460
add some safe goroutines
...
WIP
2020-10-10 00:23:01 +11:00
2e05ac0c90
paging keybindings for line by line panel
...
support searching in line by line panel
move mutexes into their own struct
add line by line panel mutex
apply LBL panel mutex
bump gocui to prevent crashing when search item count decreases
2020-10-10 00:23:01 +11:00
37bb89dac3
type i18n
2020-10-10 00:23:01 +11:00
4912205adb
remove viper
...
WIP
2020-10-10 00:23:01 +11:00
7b4a0f20b2
add submodules context
2020-10-02 08:09:42 +10:00
077f113618
add in-built logging support for a better dev experience
2020-09-26 11:00:50 +10:00
fda9f4ea7a
centralise logic for rendering options map
2020-08-23 14:29:18 +10:00
eb5e54e9fd
use interface for panel state rather than pointer
2020-08-23 14:29:18 +10:00
2fac2f9f1f
WIP
2020-08-23 14:29:18 +10:00
2f5d5034db
good progress
2020-08-23 14:29:18 +10:00