From 491ab37a561eef3b4f3752bf49386f1132a138d5 Mon Sep 17 00:00:00 2001 From: Mark Oteiza Date: Wed, 4 Dec 2013 13:32:14 -0500 Subject: [PATCH] enable escaping overlays with C-[ --- termite.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/termite.cc b/termite.cc index 71dfb02..8c7f331 100644 --- a/termite.cc +++ b/termite.cc @@ -791,8 +791,16 @@ static void synthesize_keypress(GtkWidget *widget, unsigned keyval) { } gboolean entry_key_press_cb(GtkEntry *entry, GdkEventKey *event, keybind_info *info) { + const guint modifiers = event->state & gtk_accelerator_get_default_mod_mask(); gboolean ret = FALSE; + if (modifiers == GDK_CONTROL_MASK) { + switch (event->keyval) { + case GDK_KEY_bracketleft: + ret = TRUE; + break; + } + } switch (event->keyval) { case GDK_KEY_BackSpace: case GDK_KEY_0: