Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-16 | Fix number of lines to read from a task initially for the right scroll bar size | Stefan Haller | |
After #3283 we need to read more lines initially so that the scrollbar goes to its minimal height of 1 for long diffs. Without this, it would start with a height of 2 and then become smaller after you scroll down half the window height. | |||
2023-07-29 | Log duration of post-refresh-update call | Jesse Duffield | |
Notably, the reflog view is taking ages here because it's got a few thousand lines to write to the view. In future we should only populate the view's viewport. | |||
2023-04-30 | lots more refactoring | Jesse Duffield | |
2023-04-30 | Begin refactoring gui | Jesse Duffield | |
This begins a big refactor of moving more code out of the Gui struct into contexts, controllers, and helpers. We also move some code into structs in the gui package purely for the sake of better encapsulation | |||
2023-03-21 | Make sure scrollbars have the right size initially | Stefan Haller | |
We refresh the view after reading just enough to fill it, so that we see the initial content as quickly as possible, but then we continue reading enough lines so that we can tell how long the scrollbar needs to be, and then we refresh again. This can result in slight flicker of the scrollbar when it is first drawn with a bigger size and then jumps to a smaller size; however, that's a good tradeoff for a solution that provides both good speed and accuracy. | |||
2023-02-20 | remove x keybinding for opening menu so we now only use '?' | Jesse Duffield | |
2022-09-01 | fix(confirmation_panel.go): fix initial origin of editor box | Ryooooooga | |
2022-08-18 | fix: fix initial scroll position of edit box | Ryooooooga | |
2022-08-07 | move merge conflicts code into controller | Jesse Duffield | |
2022-08-06 | refactor to only have one context per view | Jesse Duffield | |
2022-05-08 | better popup resizing logic | Jesse Duffield | |
2022-05-08 | add tooltip view for showing menu item descriptions | Jesse Duffield | |
2022-03-26 | remove dead code | Jesse Duffield | |
2022-03-17 | refactor credential handling | Jesse Duffield | |
2022-03-17 | appease linter | Jesse Duffield | |
2022-03-17 | move all refresh code into the one file | Jesse Duffield | |
2022-03-17 | refactor contexts code | Jesse Duffield | |
2022-03-17 | start moving commit panel handlers into controller | Jesse 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-03-17 | start refactoring gui | Jesse Duffield | |
2022-01-22 | add support for git bisect | Jesse Duffield | |
2022-01-15 | stop refreshing the screen so much | Jesse Duffield | |
2022-01-09 | add some more linters | Jesse Duffield | |
2022-01-04 | align Gui struct with GitCommand | Jesse Duffield | |
2021-11-05 | support scrolling left and right | Jesse Duffield | |
2021-11-05 | render commit graph | Jesse Duffield | |
2021-11-01 | some refactoring in anticipation of the graph feature | Jesse Duffield | |
2021-10-22 | Improve JumpToBlock keybinding functionality | Sam Burville | |
Improve experience when yaml file has != 5 keybindings and change view helper to use the length of the array instead of hardcoded value. | |||
2021-10-22 | Add JumpToBlock keybinding | Sam Burville | |
This should allow users to decide their own keybinding for jumping between blocks/panels. E.g. A user could choose 5-9 instead of 1-5. | |||
2021-10-17 | small fixes | Jesse Duffield | |
2021-10-17 | fix editor | Jesse Duffield | |
2021-06-16 | Use static context | Cristian Betivu | |
2021-06-16 | Add comment | Cristian Betivu | |
2021-06-16 | Use parent view for tab navigation | Cristian Betivu | |
2021-04-11 | fix merge conflict panel not rendering | Jesse Duffield | |
2021-04-06 | more refactoring | Jesse Duffield | |
2021-04-06 | test | Jesse Duffield | |
type safe view access | |||
2021-04-06 | WIP | Jesse Duffield | |
2021-04-06 | refactor to get view tab context map into gui state | Jesse Duffield | |
2021-04-06 | fix bug where you couldn't change tabs | Jesse Duffield | |
2021-04-06 | get rid of these positively ghastly method signatures | Jesse Duffield | |
2021-04-02 | big refactor to give our enums actual types | Jesse Duffield | |
2021-04-02 | allow toggling tree view for commit files panel | Jesse Duffield | |
2020-11-28 | Start on supporting auto-suggestions when checking out a branch | Jesse Duffield | |
switch to other fuzzy package with no dependencies | |||
2020-11-18 | fix lint errors | Jesse Duffield | |
2020-10-10 | fix mutex deadlock | Jesse Duffield | |
2020-10-10 | add some safe goroutines | Jesse Duffield | |
WIP | |||
2020-10-10 | paging keybindings for line by line panel | Jesse 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-10 | type i18n | Jesse Duffield | |
2020-10-10 | remove viper | Jesse Duffield | |
WIP | |||
2020-10-02 | add submodules context | Jesse Duffield | |