1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-15 00:15:32 +02:00
Commit Graph

434 Commits

Author SHA1 Message Date
5638a40007 carry more mode state across after returning from subprocess 2020-08-23 14:29:18 +10:00
d6005dc0eb more accurate comment 2020-08-23 14:29:18 +10:00
148f601bcb cleanup now that we're always using the same diff command 2020-08-23 14:29:18 +10:00
c2b154acad better handling of our different modes and also cherry picking 2020-08-23 14:29:18 +10:00
fbd61fcd17 refactor how we handle different modes 2020-08-23 14:29:18 +10:00
974c6510b8 add sub commit context 2020-08-23 14:29:18 +10:00
59f5f5c1af refactor 2020-08-23 14:29:18 +10:00
2d90e1e8ee commit files kind of generalised 2020-08-23 14:29:18 +10:00
ddf25e14af allowing commit files to be viewed in reflog as well 2020-08-23 14:29:18 +10:00
146722beb8 rename to SelectedLineIdx 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
99707a527d WIP 2020-08-23 14:29:18 +10:00
419cb9feb8 more standardisation 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
a12d18146c better logic for taking focus away from popup panels 2020-08-23 14:29:18 +10:00
c9ae54a8c8 remove previous view 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
4f4bb40ea6 support opening lazygit outside a git directory 2020-08-16 22:59:58 +10:00
28cd827cea better popups 2020-08-16 09:07:54 +10:00
ffda2839e0 remove anonymous reporting popup cos we dont do it anymore anyway 2020-08-16 09:07:54 +10:00
0822a9296c rename 2020-08-15 18:01:43 +10:00
d9fa02c53b clean up interface for popup panels 2020-08-15 18:01:43 +10:00
826d1660c9 move patch stuff into its own package 2020-08-15 11:41:37 +10:00
fcd5aea04e support multiple modes of git pull 2020-08-12 18:47:16 +10:00
79e73d2eff minor cleanup
WIP
2020-08-12 18:47:16 +10:00
cf5cefb2d6 allow user to scroll themselves inside merge panel 2020-05-19 18:44:53 +10:00
40fbce91ce add new diff mode
WIP

WIP

WIP

WIP

WIP

WIP

WIP
2020-03-29 18:26:24 +11:00
33d287d2f0 remove old diff mode code 2020-03-29 18:26:24 +11:00
8822c409e2 split reflog commits into ReflogCommits and FilteredReflogCommits 2020-03-29 11:37:29 +11:00
d90d9d7330 reset state on each Run() call 2020-03-29 11:37:29 +11:00
a8db672ffb refactor gui.go 2020-03-29 11:37:29 +11:00
76b66ae26f properly reset gui state when restarting or coming back from a subprocess 2020-03-29 11:37:29 +11:00
a2790cfe8e rename to filtered mode 2020-03-29 11:37:29 +11:00
624ae45ebb allow scoped mode where the commits/reflog/stash panels are scoped to a file
WIP

restrict certain actions in scoped mode

WIP
2020-03-29 11:37:29 +11:00
2756b82f57 fix width of half screen mode 2020-03-29 11:37:29 +11:00
814ee24c8d better error handling 2020-03-28 11:59:45 +11:00
3f7ec3f3b8 load reflog commits in two stages to speed up startup time 2020-03-28 11:59:45 +11:00
f7add8d788 smarter refreshing for tags and remotes 2020-03-28 11:59:45 +11:00
c1a4bd0482 more smart refreshing
WIP

WIP

WIP

WIP

WIP

fix how diff entries are handled

WIP

WIP

WIP

WIP

WIP

WIP
2020-03-28 11:59:45 +11:00
61b4bbf74e clean up signature 2020-03-28 11:59:45 +11:00
198d237679 more centralised handling of refreshing 2020-03-28 11:59:45 +11:00
efb51eee96 more efficient refreshing 2020-03-28 11:59:45 +11:00
83757f1065 limit size of menu panel 2020-03-26 21:44:33 +11:00
c3aefdb98e stateless undos and redos 2020-03-25 09:39:04 +11:00
daecdd7c2b redoing 2020-03-25 09:39:04 +11:00
f80d15062b use reflog undo history pointer 2020-03-25 09:39:04 +11:00
3aab37611a show status of selected cherry picked commits 2020-03-19 21:42:21 +11:00