jesseduffield.lazygit/pkg/gui/context
Stefan Haller d5b4f7bb3e Rerender certain views when their width changes
Situations where a view's width changes:
- changing screen modes
- enter staging or patch building
- resizing the terminal window

For the first of these we currently have special code to force a rerender, since
some views render different content depending on whether they are in full-screen
mode. We'll be able to remove that code now, since this new generic mechanism
takes care of that too.

But we will need this more general mechanism for cases where views truncate
their content to the view width; we'll add one example for that later in this
branch.
2023-10-16 09:03:07 +02:00
..
traits do not highlight line if there are no items to display 2022-04-16 15:19:32 +10:00
base_context.go Rerender certain views when their width changes 2023-10-16 09:03:07 +02:00
branches_context.go Rerender certain views when their width changes 2023-10-16 09:03:07 +02:00
commit_files_context.go Extract a ListRenderer struct 2023-08-28 14:21:06 +02:00
commit_message_context.go Mention ctrl+o binding in commit message sub title 2023-08-21 10:03:34 +02:00
confirmation_context.go split context common from helper common 2023-04-30 13:19:53 +10:00
context.go Fix bug where worktree view would take over window upon switching branches 2023-07-30 18:35:24 +10:00
context_common.go split context common from helper common 2023-04-30 13:19:53 +10:00
dynamic_title_builder.go show namesake for child views 2022-03-26 18:00:46 +11:00
filtered_list.go When refreshing models, re-apply active filter for the corresponding view 2023-10-10 08:37:30 +02:00
filtered_list_view_model.go Add search history 2023-09-20 08:35:41 +03:00
history_trait.go Add search history 2023-09-20 08:35:41 +03:00
list_context_trait.go Add a mechanism to insert non-model items into list contexts 2023-08-29 08:04:47 +02:00
list_renderer.go Add a mechanism to insert non-model items into list contexts 2023-08-29 08:04:47 +02:00
list_renderer_test.go Add a mechanism to insert non-model items into list contexts 2023-08-29 08:04:47 +02:00
list_view_model.go Introduce filtered list view model 2023-07-03 12:54:13 +10:00
local_commits_context.go Rerender certain views when their width changes 2023-10-16 09:03:07 +02:00
menu_context.go Add DisabledReason field to MenuItem 2023-09-18 10:15:11 +02:00
merge_conflicts_context.go split context common from helper common 2023-04-30 13:19:53 +10:00
parent_context_mgr.go refactor contexts code 2022-03-17 19:13:40 +11:00
patch_explorer_context.go If selected line is outside, move it to the middle of the view 2023-08-15 11:40:40 +02:00
reflog_commits_context.go Rerender certain views when their width changes 2023-10-16 09:03:07 +02:00
remote_branches_context.go Rerender certain views when their width changes 2023-10-16 09:03:07 +02:00
remotes_context.go Fix crash when trying to filter the list of remotes 2023-10-10 08:33:18 +02:00
search_trait.go Don't select current search result when showing search status 2023-09-25 16:37:59 +10:00
setup.go Initial addition of support for worktrees 2023-07-30 18:35:21 +10:00
simple_context.go remove context callback opts 2023-04-30 13:19:53 +10:00
stash_context.go Extract a ListRenderer struct 2023-08-28 14:21:06 +02:00
sub_commits_context.go Rerender certain views when their width changes 2023-10-16 09:03:07 +02:00
submodules_context.go Extract a ListRenderer struct 2023-08-28 14:21:06 +02:00
suggestions_context.go Extract a ListRenderer struct 2023-08-28 14:21:06 +02:00
tags_context.go Add inline status for pushing tags and deleting remote tags 2023-10-08 18:45:36 +02:00
view_trait.go refactor to only have one context per view 2022-08-06 13:49:11 +10:00
working_tree_context.go Extract a ListRenderer struct 2023-08-28 14:21:06 +02:00
worktrees_context.go Extract a ListRenderer struct 2023-08-28 14:21:06 +02:00