summaryrefslogtreecommitdiffstats
path: root/pkg/gui/line_by_line_panel.go
AgeCommit message (Collapse)Author
2020-08-23ensure there is always a current contextJesse Duffield
2020-08-23minor refactorJesse Duffield
2020-08-23use actual keysJesse Duffield
2020-08-23faster patch managerJesse Duffield
2020-08-23rename to SelectedLineIdxJesse Duffield
2020-08-23use camelCaseJesse Duffield
2020-08-23stop crash due to context stack not being initializedJesse Duffield
2020-08-23centralise setting of main views contextJesse Duffield
2020-08-23small thingsJesse Duffield
WIP
2020-08-23standardise getting selected itemJesse Duffield
2020-08-23WIPJesse Duffield
2020-08-23WIPJesse Duffield
2020-08-15move patch stuff into its own packageJesse Duffield
2020-08-15allow opening files on the selected line in the staging panelJesse Duffield
2020-05-19fix race condition when scrolling to merge conflictJesse Duffield
2020-03-09big golangci-lint cleanupJesse Duffield
2020-02-29better keybindings for patch building modeJesse 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.
2019-11-21add contexts to viewsJesse Duffield
2019-11-10simplify how the context system worksJesse Duffield
2019-11-10add mouse supportJesse Duffield
2019-11-05support line by line additions in staging and patch building contextsJesse Duffield