2fac2f9f1f
WIP
2020-08-23 14:29:18 +10:00
2b812b01e9
more standardisation of rendering
2020-08-23 14:29:18 +10:00
2f5d5034db
good progress
2020-08-23 14:29:18 +10:00
a32947e7a7
prepare for OnRender prop
2020-08-23 14:29:18 +10:00
2fdadd383a
introduce new approach to handling tab states
2020-08-23 14:29:18 +10:00
9a2dc3fe15
stop crash due to context stack not being initialized
2020-08-23 14:29:18 +10:00
f0c3d3fc4d
centralise setting of main views context
2020-08-23 14:29:18 +10:00
2488e0044d
concurrent-safe handling of context state
2020-08-23 14:29:18 +10:00
a12d18146c
better logic for taking focus away from popup panels
2020-08-23 14:29:18 +10:00
119d5be1a4
move into list context file
2020-08-23 14:29:18 +10:00
4f4df8f9cc
move context specific keybindings into context file
2020-08-23 14:29:18 +10:00
c730271e09
minor update
2020-08-23 14:29:18 +10:00
ac0eedda91
lots more stuff
2020-08-23 14:29:18 +10:00
dc183c0d82
no need to set views on top anymore
2020-08-23 14:29:18 +10:00
fd8a455aff
small things
...
WIP
2020-08-23 14:29:18 +10:00
c9ae54a8c8
remove previous view
2020-08-23 14:29:18 +10:00
6fb83b740b
WIP
2020-08-23 14:29:18 +10:00
7f89113245
WIP
2020-08-23 14:29:18 +10:00
0ea0c48631
WIP
2020-08-23 14:29:18 +10:00
e47ad846c4
big golangci-lint cleanup
2020-03-09 12:23:13 +11:00
64782a433e
fix segfault on line by line panel
...
The state object is sometimes undefined in the onclick method of the
line by line panel. Because we set it to nil in a bunch of places,
I've decided to just change the main context to 'normal' before setting
it to nil anywhere. That way the keybindings for the line by line panel
won't get executed and we won't get a segfault.
2020-01-31 08:27:49 +11:00
7e0a8f235e
add contexts to views
2019-11-21 22:07:14 +11:00
131113b065
simplify how the context system works
2019-11-10 22:32:13 +11:00
e85310c0a9
add mouse support
2019-11-10 22:32:13 +11:00
326b1ca8c9
better titles
2019-11-05 19:22:01 +11:00
2746b1bd38
Prevent crash when opening in small window
...
We were crashing when opening lazygit in a small window because the limit view
was the only view that got created, and there were two functions that referenced
either the 'current' view or the files view, neither of which existed.
Now those functions just return nil if the view does not exist
2019-05-06 22:39:35 +10:00
8c0ea8f45f
mouse support
2019-03-02 17:49:30 +11:00
e331dfcaf8
update i18n
2019-03-02 17:46:56 +11:00
1337f6e76a
appease golangci
2019-03-02 17:45:53 +11:00
88ba6efdd5
remove outdated TODO
2019-02-16 21:20:10 +11:00
e011e9bc42
more work on rebasing feature
2019-02-16 21:01:17 +11:00