From 39bf7c8f1c18a6f83b4b073c9961fddfe847e69f Mon Sep 17 00:00:00 2001 From: Arslaan Pathan Date: Sat, 4 Apr 2026 22:36:46 +1300 Subject: Passthrough stuff, some minor improvements, more keybinds --- config.def.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'config.def.h') diff --git a/config.def.h b/config.def.h index 76df792..587e85b 100644 --- a/config.def.h +++ b/config.def.h @@ -32,6 +32,10 @@ static void _kbd_insmode(Cinnamon* cinnamon, void* arg) { set_mode(cinnamon, 1); } +static void _kbd_passthru(Cinnamon* cinnamon, void* arg) { + set_mode(cinnamon, 2); +} + static void _kbd_tabopen(Cinnamon* cinnamon, void* arg) { /* wrapper to satisfy the arg + keep keybinds isolated */ tabopen(cinnamon); @@ -69,10 +73,16 @@ static void _kbd_tabclose(Cinnamon* cinnamon, void* arg) { tabclose(cinnamon); } +static void _kbd_toggletabs(Cinnamon* cinnamon, void* arg) { + gtk_notebook_set_show_tabs(GTK_NOTEBOOK(cinnamon->notebook), !gtk_notebook_get_show_tabs(GTK_NOTEBOOK(cinnamon->notebook))); +} + static const Keybind keybinds[] = { { "t", &_kbd_tabopen, NULL }, { "d", &_kbd_tabclose, NULL }, // { "o", ":commandline_show \":open\"" }, + { "s", &_kbd_toggletabs, NULL }, + { "", &_kbd_passthru, NULL }, { "i", &_kbd_insmode, NULL }, { "j", &_kbd_scroll, "down" }, { "k", &_kbd_scroll, "up" }, -- cgit v1.2.3