aboutsummaryrefslogtreecommitdiff
path: root/src/client/loop_config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/loop_config.rs')
-rw-r--r--src/client/loop_config.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/client/loop_config.rs b/src/client/loop_config.rs
new file mode 100644
index 00000000..53ef9f38
--- /dev/null
+++ b/src/client/loop_config.rs
@@ -0,0 +1,16 @@
+use super::*;
+
+pub(super) struct ClientLoopConfig {
+ pub(super) sound_config: crate::config::SoundConfig,
+ pub(super) mouse_scroll_lines: usize,
+ pub(super) redraw_on_focus_gained: bool,
+ pub(super) host_cursor: crate::config::HostCursorModeConfig,
+ pub(super) kitty_graphics_enabled: bool,
+ pub(super) pixel_geometry_enabled: bool,
+ pub(super) pixel_geometry_fallback: bool,
+ pub(super) mouse_capture_active: bool,
+ pub(super) endpoint_keybindings: bool,
+ pub(super) remote_image_paste_key:
+ Option<(crossterm::event::KeyCode, crossterm::event::KeyModifiers)>,
+ pub(super) shell_config: Option<shell::ClientShellConfig>,
+}