From fa122ea51d2571d1bbd3535ea0936713bbd6a1ac Mon Sep 17 00:00:00 2001 From: Benjamin Petrenko Date: Sat, 18 Jul 2015 10:48:32 +0300 Subject: [PATCH] ESC deselects --- src/normal.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/normal.c b/src/normal.c index f1f1be8..9d11c26 100644 --- a/src/normal.c +++ b/src/normal.c @@ -336,6 +336,14 @@ VbResult pass_keypress(int key) static VbResult normal_clear_input(const NormalCmdInfo *info) { + /* if there's a text selection, deselect it */ + char *clipboard_text = gtk_clipboard_wait_for_text(PRIMARY_CLIPBOARD()); + gtk_clipboard_clear(PRIMARY_CLIPBOARD()); + if (clipboard_text) { + gtk_clipboard_set_text(PRIMARY_CLIPBOARD(), clipboard_text, -1); + } + g_free(clipboard_text); + gtk_widget_grab_focus(GTK_WIDGET(vb.gui.webview)); vb_echo(VB_MSG_NORMAL, false, ""); command_search(&((Arg){0})); -- 2.20.1