aboutsummaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h10
1 files changed, 10 insertions, 0 deletions
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 },
+ { "<S-i>", &_kbd_passthru, NULL },
{ "i", &_kbd_insmode, NULL },
{ "j", &_kbd_scroll, "down" },
{ "k", &_kbd_scroll, "up" },