From 4054a399daca5b1b8320ba8d0af0cd33ad64aa57 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 19 Nov 2025 13:49:18 +0100 Subject: [PATCH 1/2] feat: add expand_centered_view and shrink_centered_view commands --- src/tui/tui.zig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/tui/tui.zig b/src/tui/tui.zig index ae18821..fe7c1bf 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -1424,6 +1424,24 @@ const cmds = struct { self.allocator.free(removed.text); } pub const clipboard_delete_meta: Meta = .{}; + + pub fn expand_centered_view(_: *Self, _: Ctx) Result { + const conf = config_mut(); + conf.centered_view_width = conf.centered_view_width + 1; + conf.centered_view_min_screen_width = conf.centered_view_min_screen_width + 1; + try save_config(); + resize(); + } + pub const expand_centered_view_meta: Meta = .{ .description = "Expand centered view" }; + + pub fn shrink_centered_view(_: *Self, _: Ctx) Result { + const conf = config_mut(); + conf.centered_view_width = conf.centered_view_width - @min(1, conf.centered_view_width); + conf.centered_view_min_screen_width = conf.centered_view_min_screen_width - @min(1, conf.centered_view_min_screen_width); + try save_config(); + resize(); + } + pub const shrink_centered_view_meta: Meta = .{ .description = "Shrink centered view" }; }; pub const MiniMode = struct { From 4da9cee1ee3ec6b33a686c551edc2c7a913421d1 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 19 Nov 2025 13:49:46 +0100 Subject: [PATCH 2/2] feat: add flow mode keybinds for expand_/shrink_centered_view (alt+-\=) --- src/keybind/builtin/flow.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/keybind/builtin/flow.json b/src/keybind/builtin/flow.json index 5b6114d..989ad24 100644 --- a/src/keybind/builtin/flow.json +++ b/src/keybind/builtin/flow.json @@ -63,6 +63,8 @@ ["ctrl+f6", "open_version_info"], ["alt+shift+t", "set_session_tab_width"], ["alt+d", ["shell_execute_insert", "date", "--iso-8601"]], + ["alt+=", "expand_centered_view"], + ["alt+-", "shrink_centered_view"], ["ctrl+alt+shift+d", ["shell_execute_insert", "date", "--iso-8601=seconds"]] ] },