summaryrefslogtreecommitdiffstats
path: root/pkg/gui/patch_building_panel.go
AgeCommit message (Collapse)Author
2022-03-17start moving commit panel handlers into controllerJesse Duffield
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-01-22properly resolve cyclic dependencyJesse Duffield
2022-01-18fix integration testJesse Duffield
2022-01-09add some more lintersJesse Duffield
2022-01-09shorten nameJesse Duffield
2022-01-09start breaking up git structJesse Duffield
2021-04-18refactor line by line panelJesse Duffield
2021-04-06testJesse Duffield
type safe view access
2021-04-06refactorJesse Duffield
2021-04-06refactor of contexts and filteringJesse Duffield
2021-04-02refactor to no longer call these things file changesJesse Duffield
2021-04-02file tree for commit filesJesse Duffield
2020-11-28Start on supporting auto-suggestions when checking out a branchJesse Duffield
switch to other fuzzy package with no dependencies
2020-10-10fix mutex deadlockJesse Duffield
2020-10-10more mutex safety with staging panelJesse Duffield
2020-10-10paging keybindings for line by line panelJesse Duffield
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-08-23better handling of there being no commit filesJesse Duffield
2020-08-23hide secondary view when escaping patch building panelJesse Duffield
2020-08-23unused methodJesse Duffield
2020-08-23support creating patches from files in diff modeJesse Duffield
2020-08-23faster patch managerJesse Duffield
2020-08-23only return focus if we already have itJesse Duffield
2020-08-23remove clipboard option for now because we need a better way of doing itJesse Duffield
2020-08-23don't panicJesse Duffield
2020-08-23only show rebasey commands on a local commit when patch buildingJesse Duffield
2020-08-23generalise patch building stuffJesse Duffield
2020-08-23rename Sha to parent now that we're also considering stash entriesJesse Duffield
2020-08-23allowing commit files to be viewed in reflog as wellJesse Duffield
2020-08-23WIPJesse Duffield
2020-08-23centralise split main panel codeJesse Duffield
2020-08-23WIPJesse Duffield
2020-08-15more removing of gJesse Duffield
2020-08-15clean up interface for popup panelsJesse Duffield
2020-05-19fix race condition when scrolling to merge conflictJesse Duffield
2020-03-29add new diff modeJesse Duffield
WIP WIP WIP WIP WIP WIP WIP
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-10reset patch builder when we've escaped from the building phase and nothing ↵Jesse Duffield
has been added
2019-11-05don't let patch manager ever be nilJesse Duffield
2019-11-05more work on managing focus when applying patch commandJesse Duffield
2019-11-05handling when to show the split panelJesse Duffield
2019-11-05support line by line additions in staging and patch building contextsJesse Duffield