summaryrefslogtreecommitdiffstats
path: root/pkg/gui/list_context.go
AgeCommit message (Collapse)Author
2022-03-17refactor contexts codeJesse Duffield
2022-03-17fix some thingsJesse Duffield
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-26better rendering of bisect markets in commits panelJesse Duffield
2021-12-06more efficient context diff size changingJesse Duffield
2021-11-05refactorv0.31.1v0.31Jesse Duffield
2021-11-05support scrolling left and rightJesse Duffield
2021-11-05render commit graphJesse Duffield
2021-11-01some refactoring in anticipation of the graph featureJesse Duffield
2021-10-17stop resetting scroll all the timeJesse Duffield
2021-04-11more support for command log and more code reuse for contextsJesse Duffield
2021-04-06testJesse Duffield
type safe view access
2021-04-06refactorJesse Duffield
2021-04-06refactor of contexts and filteringJesse Duffield
2021-04-06fix bug where we had two sets of contexts with their own stateJesse Duffield
2021-04-06reset origin when clicking new itemJesse Duffield
2021-04-06get rid of these positively ghastly method signaturesJesse Duffield
2021-04-02refactorJesse Duffield
2021-04-02big refactor to give our enums actual typesJesse Duffield
2021-04-02refactor to no longer call these things file changesJesse Duffield
2021-04-02refactorJesse Duffield
2021-04-02file tree for commit filesJesse Duffield
2021-03-30rename functionJesse Duffield
2021-03-30refactorJesse Duffield
2021-03-30rename some thingsJesse Duffield
2021-03-30support some more thingsJesse Duffield
2021-03-30WIPJesse Duffield
start moving to new interface WIP WIP WIP WIP WIP
2020-11-28Start on supporting auto-suggestions when checking out a branchJesse Duffield
switch to other fuzzy package with no dependencies
2020-11-18fix lint errorsJesse 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-10-10type i18nJesse Duffield
2020-10-10remove viperJesse Duffield
WIP
2020-10-02update keybindingsJesse Duffield
2020-10-02stop refreshing item when at end of listJesse Duffield
2020-10-02add submodules contextJesse Duffield
2020-09-29support discarding submodule changesJesse Duffield
2020-09-26add in-built logging support for a better dev experienceJesse Duffield
2020-08-23Return whether the context has a parent or not along with that parentJesse Duffield
There has got to be a better way around this but if we're returning a Context from a function (Context is an interface, not a concrete type), even if we return nil, on the calling end it won't be equal to nil because an interface value is a tuple of the type and the value meaning it's never itself nil, unless both values in the tuple are nil. So we're explicitly returning whether or not the underlying concrete type is nil.
2020-08-23centralise logic for rendering options mapJesse Duffield
2020-08-23cleanupJesse Duffield
2020-08-23cleanup of list context fileJesse Duffield
2020-08-23remove dead codeJesse Duffield
2020-08-23deal with the fact that a nil wrapped in an interface is not equal to nilJesse Duffield
2020-08-23more cherry picking stuff, mostly around the reflogJesse Duffield
2020-08-23better handling of our different modes and also cherry pickingJesse Duffield
2020-08-23refactor how we handle different modesJesse Duffield
2020-08-23add description field to ListItem interfaceJesse Duffield
2020-08-23genericise creating new branches off thingsJesse Duffield
2020-08-23rename to make way for a generic function nameJesse Duffield
2020-08-23allow getting the current item genericallyJesse Duffield