summaryrefslogtreecommitdiffstats
path: root/pkg/gui/gui.go
AgeCommit message (Collapse)Author
2020-08-16support opening lazygit outside a git directoryJesse Duffield
2020-08-16better popupsJesse Duffield
2020-08-16remove anonymous reporting popup cos we dont do it anymore anywayJesse Duffield
2020-08-15renameJesse Duffield
2020-08-15clean up interface for popup panelsJesse Duffield
2020-08-15move patch stuff into its own packageJesse Duffield
2020-08-12support multiple modes of git pullJesse Duffield
2020-08-12minor cleanupJesse Duffield
WIP
2020-05-19allow user to scroll themselves inside merge panelv0.20.4Jesse Duffield
2020-03-29add new diff modeJesse Duffield
WIP WIP WIP WIP WIP WIP WIP
2020-03-29remove old diff mode codeJesse Duffield
2020-03-29split reflog commits into ReflogCommits and FilteredReflogCommitsJesse Duffield
2020-03-29reset state on each Run() callJesse Duffield
2020-03-29refactor gui.goJesse Duffield
2020-03-29properly reset gui state when restarting or coming back from a subprocessJesse Duffield
2020-03-29rename to filtered modeJesse Duffield
2020-03-29allow scoped mode where the commits/reflog/stash panels are scoped to a fileJesse Duffield
WIP restrict certain actions in scoped mode WIP
2020-03-29fix width of half screen modeJesse Duffield
2020-03-28better error handlingJesse Duffield
2020-03-28load reflog commits in two stages to speed up startup timeJesse Duffield
2020-03-28smarter refreshing for tags and remotesJesse Duffield
2020-03-28more smart refreshingJesse Duffield
WIP WIP WIP WIP WIP fix how diff entries are handled WIP WIP WIP WIP WIP WIP
2020-03-28clean up signatureJesse Duffield
2020-03-28more centralised handling of refreshingJesse Duffield
2020-03-28more efficient refreshingJesse Duffield
2020-03-26limit size of menu panelJesse Duffield
2020-03-25stateless undos and redosJesse Duffield
2020-03-25redoingJesse Duffield
2020-03-25use reflog undo history pointerJesse Duffield
2020-03-19show status of selected cherry picked commitsJesse Duffield
2020-03-18better upstream tracking and allow renaming a branchJesse Duffield
2020-03-09be a bit more lenientJesse Duffield
2020-03-09big golangci-lint cleanupJesse Duffield
2020-03-04allow configuring side panel widthv0.16.1v0.16Jesse Duffield
2020-03-04supporing custom pagers step 1Jesse Duffield
2020-02-25refactor the way we render listsJesse Duffield
2020-02-25better commit lines in fullscreen modeJesse Duffield
2020-02-25add half and fullscreen modesv0.15.1Jesse Duffield
2020-02-25show item counts in framesJesse Duffield
2020-02-24better handling of clearing the searchJesse Duffield
2020-02-24support searching in side panelsJesse Duffield
For now we're just doing side panels, because it will take more work to support this in the various main panel contexts
2020-02-23allow customizing background color in staging modeJesse Duffield
2020-02-09ignore carriage returnsJesse Duffield
2020-02-03correctly compare new main height to previousJesse Duffield
2020-02-02more ticker improvementsJesse Duffield
2020-02-01only rerender app status when we need toJesse Duffield
2020-01-31close more things when switching repos or to a subprocessJesse Duffield
2020-01-31fix segfault on line by line panelJesse Duffield
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-29split main view verticallyJesse Duffield
When staging lines (or doing anything that requires the main view to split into two) we want to split vertically if there's not much width available in the window. If there is enough width we will split horizontally. The aim here is to allow for sufficient room in the side panel. We might need to tweak this or make it configurable but I think it's set to a pretty reasonable default i.e. switching to split vertically when the window width falls under 220
2020-01-16handle case where file watcher is disabledJamie Brynes