diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-15 15:14:19 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-15 15:14:19 +0300 |
| commit | 4bfc3a89c570aea8c9e4c91a7b249b50c112f1d2 (patch) | |
| tree | 6141328f8d71220f26ad2c70967df368b8940763 /src/app | |
| parent | 7c636e97f4568583651de3bc8c8550a3bab54743 (diff) | |
config: split experimental settings from advanced
Diffstat (limited to 'src/app')
| -rw-r--r-- | src/app/mod.rs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/app/mod.rs b/src/app/mod.rs index b56e8fc9..7c3bae76 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -197,7 +197,7 @@ impl App { event_hub: crate::api::EventHub, ) -> Self { let (prefix_code, prefix_mods) = config.prefix_key(); - crate::kitty_graphics::set_enabled(config.advanced.kitty_graphics); + crate::kitty_graphics::set_enabled(config.experimental.kitty_graphics); let (event_tx, event_rx) = mpsc::channel::<AppEvent>(64); let render_notify = Arc::new(Notify::new()); let render_dirty = Arc::new(AtomicBool::new(false)); @@ -370,7 +370,7 @@ impl App { mouse_capture: config.ui.mouse_capture, confirm_close: config.ui.confirm_close, show_agent_labels_on_pane_borders: config.ui.show_agent_labels_on_pane_borders, - kitty_graphics_enabled: config.advanced.kitty_graphics, + kitty_graphics_enabled: config.experimental.kitty_graphics, pane_scrollback_limit_bytes: config.advanced.scrollback_limit_bytes, accent: crate::config::parse_color(&config.ui.accent), sound: config.ui.sound.clone(), @@ -718,13 +718,16 @@ impl App { self.state.toast_config = config.ui.toast.clone(); } - if !invalid_section("advanced") { + if !invalid_section("experimental") { let was_kitty_graphics_enabled = self.state.kitty_graphics_enabled; - self.state.kitty_graphics_enabled = config.advanced.kitty_graphics; - crate::kitty_graphics::set_enabled(config.advanced.kitty_graphics); - if was_kitty_graphics_enabled && !config.advanced.kitty_graphics { + self.state.kitty_graphics_enabled = config.experimental.kitty_graphics; + crate::kitty_graphics::set_enabled(config.experimental.kitty_graphics); + if was_kitty_graphics_enabled && !config.experimental.kitty_graphics { let _ = crate::kitty_graphics::clear_all_host_graphics(); } + } + + if !invalid_section("advanced") { self.state.pane_scrollback_limit_bytes = config.advanced.scrollback_limit_bytes; } |
