Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-28 | Improve keybinding descriptions | Jesse Duffield | |
This adds a bunch of tooltips to keybindings and updates some keybinding descriptions (i.e. labels). It's in preparation for displaying more keybindings on-screen (in the bottom right of the screen), and so due in part to laziness it shortens some descriptions so that we don't need to manage both a short and long description (for on-screen vs in-menu). Nonetheless I've added a ShortDescription field for when we do want to have both a short and long description. You'll notice that some keybindings I deemed unworthy of the options view have longer descriptions, because I could get away with it. | |||
2024-01-19 | Enforce single-item selection in various actions | Jesse Duffield | |
We want to show an error when the user tries to invoke an action that expects only a single item to be selected. We're using the GetDisabledReason field to enforce this (as well as DisabledReason on menu items). I've created a ListControllerTrait to store some shared convenience functions for this. | |||
2024-01-14 | Allow showing Disabled errors as error panel instead of toast | Stefan Haller | |
2024-01-14 | Make DisabledReason a struct | Stefan Haller | |
This is a pure refactoring, no change in behavior yet. We'll add another field to the struct in the next commit. | |||
2024-01-14 | Use ErrorToast instead of error panel when invoking a disabled command | Stefan Haller | |
2023-09-18 | Add Enabled func to Binding | Stefan Haller | |
2023-07-03 | Introduce filtered list view model | Jesse Duffield | |
We're going to start supporting filtering of list views | |||
2023-05-25 | Use sentence case everywhere | Jesse Duffield | |
We have not been good at consistent casing so far. Now we use 'Sentence case' everywhere. EVERYWHERE. Also Removing 'Lc' prefix from i18n field names: the 'Lc' stood for lowercase but now that everything is in 'Sentence case' there's no need for the distinction. I've got a couple lower case things I've kept: namely, things that show up in parentheses. | |||
2023-04-30 | ensure initial context is set when entering submodule | Jesse Duffield | |
2023-04-30 | update cheatsheets | Jesse Duffield | |
2023-04-30 | move side window actions to controllers package | Jesse Duffield | |
2023-04-30 | move toggle whitespace action to controllers package | Jesse Duffield | |
2023-04-30 | move quit actions to controller | Jesse Duffield | |
2023-04-30 | move diffing menu action to controller | Jesse Duffield | |
2023-04-30 | move filtering menu action to controller | Jesse Duffield | |
2023-04-30 | move another action into controller | Jesse Duffield | |
2023-04-30 | move more actions into controller | Jesse Duffield | |
2023-04-30 | move custom patch options menu action to controllers package | Jesse Duffield | |
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-09 | Remove alternative confirmation and return keymappings | Luka Markušić | |
2023-02-20 | remove x keybinding for opening menu so we now only use '?' | Jesse Duffield | |
2023-02-11 | chore: change to work `return-alt1` on all views | Ryooooooga | |
2023-02-09 | Copy remote branch name to clipboard | Luka Markušić | |
2023-02-07 | Make "Toggle whitespace in diff view" a global key binding | stk | |
Since it is going to affect a number of views later in the branch, it's easier to make it global than to find all views that are affected. | |||
2022-12-11 | add return alt1 | wakaka6 | |
2022-08-07 | move merge conflicts code into controller | Jesse Duffield | |
2022-08-06 | rename merging context to mergeConflicts | Jesse Duffield | |
2022-08-06 | refactor to only have one context per view | Jesse Duffield | |
2022-05-18 | chore(i18n): move `InitialViewTabContextMap` to `gui` package | Ryooooooga | |
2022-05-18 | chore(i18n): localize panel titles | Ryooooooga | |
2022-05-06 | fix: fix context of edit hunk | Ryooooooga | |
2022-05-06 | feat: add ability to edit hunk | Ryooooooga | |
2022-04-15 | refactor: explicitly add alternative keybinding | Mukhlis Akbarrudin | |
2022-04-06 | feat(merge_panel): Add open/edit files in merge conflict panel | Ryooooooga | |
2022-03-27 | allow menu to store keybindings for quick menu navigation | Jesse Duffield | |
2022-03-27 | require hitting escape to exit menu panel | Jesse Duffield | |
2022-03-27 | remove controllers struct | Jesse Duffield | |
2022-03-27 | refactor menu context | Jesse Duffield | |
2022-03-27 | add type alias for Key | Jesse Duffield | |
2022-03-26 | show namesake for child views | Jesse Duffield | |
2022-03-26 | support viewing commits of reflog entry and show better view title | Jesse Duffield | |
2022-03-19 | update linters | Jesse Duffield | |
2022-03-17 | clean up keybindings menu | Jesse Duffield | |
2022-03-17 | fix click handling | Jesse Duffield | |
2022-03-17 | move workspace reset menu into controller | Jesse Duffield | |
2022-03-17 | add remote branches controller | Jesse Duffield | |
2022-03-17 | refactor custom commands | Jesse Duffield | |
more custom command refactoring | |||
2022-03-17 | refactor credential handling | Jesse Duffield | |
2022-03-17 | add commit message controller | Jesse Duffield | |