summaryrefslogtreecommitdiffstats
path: root/pkg/gui/view_helpers.go
AgeCommit message (Collapse)Author
2020-11-18fix lint errorsJesse Duffield
2020-10-10fix mutex deadlockJesse Duffield
2020-10-10add some safe goroutinesJesse Duffield
WIP
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-02add submodules contextJesse Duffield
2020-09-26add in-built logging support for a better dev experienceJesse Duffield
2020-08-23centralise logic for rendering options mapJesse Duffield
2020-08-23use interface for panel state rather than pointerJesse Duffield
2020-08-23WIPJesse Duffield
2020-08-23good progressJesse Duffield
2020-08-23more standardisationJesse Duffield
2020-08-23WIP: standardising how we render to mainJesse Duffield
2020-08-23centralise split main panel codeJesse Duffield
2020-08-23better logic for taking focus away from popup panelsJesse Duffield
2020-08-23lots more stuffJesse Duffield
2020-08-23WIPJesse Duffield
2020-08-16move cursor to right when using auto prefixJesse Duffield
2020-08-15more removing of gJesse Duffield
2020-08-15more removing of g and vJesse Duffield
2020-08-15files viewJesse Duffield
2020-08-15status viewJesse Duffield
2020-08-15menu viewJesse Duffield
2020-08-15fix remote branches select sigJesse Duffield
2020-08-15fix remotes select sigJesse Duffield
2020-08-15fix branches select sigJesse Duffield
2020-08-15clean up interface for popup panelsJesse Duffield
2020-08-13more work on new layout functionalityJesse Duffield
2020-08-13softcode cyclable viewsJesse Duffield
2020-08-13refactor how we handle layoutsJesse Duffield
2020-07-18Decouple escaping from quittingv0.20.10Jesse Duffield
When a user is not entering text into a prompt, the 'q' key should immediately quit the application. On the other hand, the 'esc' key should cancel/close/go-back to the previous context. If we're at the surface level (nothing to cancel/close) and the user hits the escape key, the default behaviour is to close the app, however we now have a `quitOnTopLevelReturn` config key to override this. I actually think from the beginning we should have made this config option default to false rather than true which is the default this PR gives it, but I don't want to anger too many people familiar with the existing behaviour.
2020-05-19fix race condition when scrolling to merge conflictJesse Duffield
2020-03-29reset main's origin when cycling viewsJesse Duffield
2020-03-29refactor gui.goJesse Duffield
2020-03-28remove dead codeJesse Duffield
2020-03-28better documentationJesse Duffield
2020-03-28smarter refreshing for tags and remotesJesse Duffield
2020-03-28smart refreshing filesJesse Duffield
2020-03-28clean up signatureJesse Duffield
2020-03-28more centralised handling of refreshingJesse Duffield
2020-03-28use wait groups when refreshingJesse Duffield
2020-03-28more efficient refreshingJesse Duffield
2020-03-28use reflogs from state to work out branch recenciesJesse Duffield
2020-03-09big golangci-lint cleanupJesse Duffield
2020-02-25refactor the way we render listsJesse Duffield
2020-02-25better commit lines in fullscreen modeJesse 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
2019-12-08stop the files panel from stealing focus whenever files are refreshedJesse Duffield
2019-11-21add tags panelJesse Duffield