aboutsummaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-04-04 22:36:46 +1300
committerArslaan Pathan <[email protected]>2026-04-04 22:36:46 +1300
commit39bf7c8f1c18a6f83b4b073c9961fddfe847e69f (patch)
tree43398c873ba4bb6e2215180fb0fa88db8196e293 /config.def.h
parent191f74d6d2d81c22840ca8407be1c5c746b042ed (diff)
downloadcinnamon-browser-39bf7c8f1c18a6f83b4b073c9961fddfe847e69f.tar.xz
cinnamon-browser-39bf7c8f1c18a6f83b4b073c9961fddfe847e69f.zip
Passthrough stuff, some minor improvements, more keybinds
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" },