Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-25 | refactor the way we render lists | Jesse Duffield | |
2020-02-25 | better commit lines in fullscreen mode | Jesse Duffield | |
2020-02-24 | support searching in side panels | Jesse 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-08 | stop the files panel from stealing focus whenever files are refreshed | Jesse Duffield | |
2019-11-21 | add tags panel | Jesse Duffield | |
2019-11-21 | better handling of click events in list views | Jesse Duffield | |
2019-11-21 | support viewing a remote branch | Jesse Duffield | |
2019-11-21 | support navigating remotes view | Jesse Duffield | |
2019-11-21 | extract out some logic for list views | Jesse Duffield | |
2019-11-21 | add contexts to views | Jesse Duffield | |
2019-11-10 | simplify how the context system works | Jesse Duffield | |
2019-11-10 | add mouse support | Jesse Duffield | |
2019-11-05 | do not return focus to commitsFiles view after selecting to start a new patch | Jesse Duffield | |
2019-11-05 | Support building and moving patches | Jesse Duffield | |
WIP | |||
2019-11-05 | support split view in staging panel and staging ranges | Jesse Duffield | |
2019-10-27 | \#480 Close popup panels before switching to a side view0.8.3 | Giorgio Previtera | |
Reusing the `onNewPopupPanel` function to close existing popup panels (if any) before switching to a new side view. Alse closing any confirmation prompt. | |||
2019-10-27 | 480 - remove duplication by using a decorator | Giorgio Previtera | |
Also use a for loop to append the new keybindings | |||
2019-10-27 | #480 Allow cycling side panels with number keys | Giorgio Previtera | |
2019-04-25 | Added another resizing step | mjarkk | |
2019-03-23 | Rely on model rather than view to focus a point | Jesse Duffield | |
Currently when we want to focus a point on a view (i.e. highlight a line and ensure it's within the bounds of a view's box, we use the LinesHeight method on the view to work out how many lines in total there are. This is bad because for example if we come back from editing a file, the view will have no contents so LinesHeight == 0, but we might be trying to select line 10 because there are actual ten things we expect to be rendered already. This causes a crash when e.g. 10 is greater than the height of the view. So we need to pass in to our FocusPoint method the actual number of items we want to render, rather than having the method rely on the LinesHeight, so that the method knows to scroll a bit before setting the cursor's y position. Unfortunately this makes for some awkward code with our current setup. We don't have a good interface type on these state objects so we now need to explicitly obtain the len() of whatever array we're rendering. In the case of the menu panel this is even more awkward because the items list is just an interface{} and it's not easy to get the list of that, so now when we instantiate a menu we need to pass in the count of items as well. The better solution would be to define an interface with a getItems and getLength method and have all these item arrays become structs implementing the interface, but I am too lazy to do this right now :) | |||
2019-03-16 | remove redundant call to refreshCommitFilesView | Jesse Duffield | |
We already call this function inside the refreshCommitsView function. We call it there because it's logical that A) one occurs whenever the other does and B) the commit files only get refreshed after we've updated the commits themselves | |||
2019-03-16 | allow user to discard old file changes for a given commit | Jesse Duffield | |
2019-03-16 | minor cleanup | Jesse Duffield | |
2019-03-16 | Add feature of display committed file list #383 | skanehira | |
2019-03-02 | mouse support | Jesse Duffield Duffield | |
2019-02-16 | more work on rebasing feature | Jesse Duffield | |
2019-02-16 | consider whether the view has focus when rendering the contents of a view | Jesse Duffield | |
2019-02-16 | introduce panel contexts and more work on rebasing | Jesse Duffield | |
2019-02-11 | Merge branch 'master' into feature/rebasing | Jesse Duffield | |
2019-01-18 | Only reset origin in main view when handling the selection of a new filev0.6 | Jesse Duffield | |
2019-01-17 | Directly send wrap argument rather than the view | Jesse Duffield | |
2018-12-18 | minor refactor of credentials panel into its own file | Jesse Duffield | |
2018-12-16 | always hide rather than delete the credentials view, and don't log on error ↵ | Jesse Duffield | |
in case there is a user password in the error | |||
2018-12-12 | Removed the wired error handling | mjarkk | |
2018-12-12 | some fixes for issues around the credentials panel | Jesse Duffield | |
2018-12-11 | Make merge panel its own panel | Jesse Duffield | |
2018-12-10 | Removed a lot of duplicated code | mjarkk | |
2018-12-10 | Changed pushPassUname name to credentials | mjarkk | |
2018-12-08 | Merge branch 'master' into https-ask-for-username-password | Mark Kopenga | |
2018-12-08 | fetching branches without checking out | Jesse Duffield | |
2018-12-08 | standardising how list panels deal with cursor movement | Jesse Duffield | |
2018-12-08 | making a start on unidirectional data binding to fix these UI bugs | Jesse Duffield | |
2018-12-06 | Merge branch 'master' into https-ask-for-username-password | Mark Kopenga | |
2018-12-05 | staging lines and hunks | Jesse Duffield | |
2018-12-04 | initial support for staging individual lines | Jesse Duffield | |
2018-11-10 | Removed getPushPassUnameView function | mjarkk | |
2018-10-20 | First good success | mjarkk | |
2018-09-22 | Merge branch 'hotfix/273-cursor-scrolling' of ↵ | Jesse Duffield | |
https://github.com/jesseduffield/lazygit into hotfix/273-cursor-scrolling | |||
2018-09-22 | use lineheight rather than buffer length | Jesse Duffield | |
2018-09-19 | fix issues with commit message panel losing focus | Jesse Duffield | |