jesseduffield.lazygit/pkg/gui
Stefan Haller 4adca84d68 Make sure scrollbars have the right size initially
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-03-21 18:26:18 +01:00
..
context feat(subcommits): load unlimited sub-commits 2023-02-27 15:29:00 +09:00
controllers Merge pull request #2495 from jesseduffield/feature/remove-altreturn 2023-03-20 20:11:35 +11:00
filetree fix could-not-access error 2022-11-12 18:09:15 -03:30
keybindings Make arrows consistent (#2501) 2023-03-18 11:32:44 +11:00
mergeconflicts migrate patch building tests 2023-02-25 21:37:16 +11:00
modes introduce Ref interface 2022-04-02 17:04:42 +11:00
patch_exploring refactor patch code 2023-03-19 16:30:39 +11:00
popup fix: fix goroutine leaks 2023-01-06 10:51:09 +09:00
presentation Fix deprecated rand.Seed 2023-03-19 10:00:19 +01:00
services/custom_commands Resolve the prompt just before using it 2022-11-25 22:46:36 +01:00
style fix: fix default color to be white 2023-02-03 23:36:59 +09:00
types Merge pull request #2433 from Ryooooooga/subcommits-limit 2023-03-06 18:22:57 +11:00
app_status_manager.go [#2258] show bottom line when having status 2022-11-14 00:53:55 +03:00
arrangement.go [#2258] hide options panel when showBottom line is disabled 2022-11-14 01:04:56 +03:00
background.go move background code into its own file 2022-12-24 19:14:52 +11:00
branches_panel.go allow rendering to main panels from anywhere 2022-08-07 12:05:51 +10:00
command_log_panel.go Fix deprecated rand.Seed 2023-03-19 10:00:19 +01:00
commit_files_panel.go Allow ignoring whitespace in diff in commits panel 2023-02-07 12:14:29 +01:00
commit_message_panel.go move merge conflicts code into controller 2022-08-07 11:16:03 +10:00
commits_panel.go rename patch manager to patch builder 2023-03-19 16:35:57 +11:00
confirmation_panel.go Remove alternative confirmation and return keymappings 2023-03-09 10:32:00 +01:00
context.go Keep side context in context stack when pushing a main context 2023-03-04 15:07:48 +01:00
context_config.go rename patch manager to patch builder 2023-03-19 16:35:57 +11:00
controllers.go feat(subcommits): load unlimited sub-commits 2023-02-27 15:29:00 +09:00
custom_patch_options_panel.go rename patch manager to patch builder 2023-03-19 16:35:57 +11:00
diff_context_size_test.go move context keys into context package 2022-03-17 19:13:40 +11:00
diffing.go Allow ignoring whitespace in diff in commits panel 2023-02-07 12:14:29 +01:00
dummies.go feat: add GitVersion struct 2022-12-30 20:01:14 +09:00
editors.go feat(editors.go): move by words 2022-10-05 22:29:55 +09:00
extras_panel.go rename displayString to label for menu items 2022-05-08 14:26:18 +10:00
file_watching.go start moving commit panel handlers into controller 2022-03-17 19:13:40 +11:00
files_panel.go fix: fix initial origin of commit message panel 2022-10-15 20:09:23 +09:00
filtering.go pkg/gui: Rename IPopupHandler::Ask() to Confirm() 2022-03-30 20:13:43 +11:00
filtering_menu_panel.go rename displayString to label for menu items 2022-05-08 14:26:18 +10:00
global_handlers.go move merge conflicts code into controller 2022-08-07 11:16:03 +10:00
gui.go feat(subcommits): load unlimited sub-commits 2023-02-27 15:29:00 +09:00
gui_common.go allow rendering to main panels from anywhere 2022-08-07 12:05:51 +10:00
gui_driver.go Improve staging panel integration tests 2023-02-25 11:35:41 +11:00
information_panel.go fix: fix collision of Donate and Ask Question 2022-05-07 18:02:09 +09:00
keybindings.go Remove alternative confirmation and return keymappings 2023-03-09 10:32:00 +01:00
layout.go chore: remove UNKNOWN_VIEW_ERROR_MSG 2023-02-10 21:26:51 +09:00
list_context_config.go rename patch manager to patch builder 2023-03-19 16:35:57 +11:00
main_panels.go fix glitchy render of stale data when flicking through files and directories 2022-10-02 20:41:24 -07:00
menu_panel.go move merge conflicts code into controller 2022-08-07 11:16:03 +10:00
modes.go rename patch manager to patch builder 2023-03-19 16:35:57 +11:00
options_menu_panel.go fix: disable menu key binding while displaying popup 2023-02-09 20:13:41 +09:00
pty.go Make sure scrollbars have the right size initially 2023-03-21 18:26:18 +01:00
pty_windows.go Format code to pass lint 2021-09-16 21:38:43 +08:00
quitting.go pkg/gui: Rename IPopupHandler::Ask() to Confirm() 2022-03-30 20:13:43 +11:00
recent_repos_panel.go appease golangci-lint (#2512) 2023-03-19 11:20:29 +11:00
reflog_panel.go Allow ignoring whitespace in diff in commits panel 2023-02-07 12:14:29 +01:00
refresh.go rename patch manager to patch builder 2023-03-19 16:35:57 +11:00
remote_branches_panel.go allow rendering to main panels from anywhere 2022-08-07 12:05:51 +10:00
remotes_panel.go allow rendering to main panels from anywhere 2022-08-07 12:05:51 +10:00
searching.go move merge conflicts code into controller 2022-08-07 11:16:03 +10:00
side_window.go refactor to only have one context per view 2022-08-06 13:49:11 +10:00
snake.go integrate snake game into lazygit 2022-12-30 12:18:59 +11:00
stash_panel.go allow rendering to main panels from anywhere 2022-08-07 12:05:51 +10:00
status_panel.go allow rendering to main panels from anywhere 2022-08-07 12:05:51 +10:00
sub_commits_panel.go feat(subcommits): load unlimited sub-commits 2023-02-27 15:29:00 +09:00
submodules_panel.go allow rendering to main panels from anywhere 2022-08-07 12:05:51 +10:00
suggestions_panel.go refactor contexts 2022-03-17 19:13:40 +11:00
tags_panel.go allow rendering to main panels from anywhere 2022-08-07 12:05:51 +10:00
tasks_adapter.go Make sure scrollbars have the right size initially 2023-03-21 18:26:18 +01:00
test_mode.go don't kill long-running sandbox sessions 2022-12-21 22:51:39 +11:00
updates.go move merge conflicts code into controller 2022-08-07 11:16:03 +10:00
view_helpers.go Make sure scrollbars have the right size initially 2023-03-21 18:26:18 +01:00
views.go Add border config (#2344) 2023-03-18 11:23:31 +11:00
whitespace-toggle.go Better redrawing after toggling "ignore whitespace" 2023-02-07 12:09:17 +01:00
window.go appease linter 2022-12-30 12:18:59 +11:00