mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-09-10 15:46:26 -04:00
So far, confirmations and prompts were handled by the same view, context, and controller, with a bunch of conditional code based on whether the view is editable. This was more or less ok so far, since it does save a little bit of code duplication; however, now we need separate views, because we don't have dynamic keybindings, but we want to map "confirm" to different keys in confirmations (the "universal.confirm" user config) and prompts (hard-coded to enter, because it doesn't make sense to customize it there). It also allows us to get rid of the conditional code, which is a nice benefit; and the code duplication is actually not *that* bad. |
||
|---|---|---|
| .. | ||
| alert_driver.go | ||
| assertion_helper.go | ||
| commit_description_panel_driver.go | ||
| commit_message_panel_driver.go | ||
| common.go | ||
| confirmation_driver.go | ||
| env.go | ||
| file_system.go | ||
| git.go | ||
| int_matcher.go | ||
| matcher.go | ||
| menu_driver.go | ||
| paths.go | ||
| popup.go | ||
| prompt_driver.go | ||
| random.go | ||
| runner.go | ||
| search_driver.go | ||
| shell.go | ||
| test.go | ||
| test_driver.go | ||
| test_test.go | ||
| text_matcher.go | ||
| view_driver.go | ||
| views.go | ||