From 0ecc5c8e653ba6f1c24a3e32d2fd34edc0ee0a2b Mon Sep 17 00:00:00 2001 From: Saurabh Kathpalia Date: Tue, 2 May 2017 22:54:53 +0530 Subject: [PATCH] Addressed review comments --- appshell/appshell_extensions_gtk.cpp | 62 ++++++++++++++++++++-------- 1 file changed, 45 insertions(+), 17 deletions(-) diff --git a/appshell/appshell_extensions_gtk.cpp b/appshell/appshell_extensions_gtk.cpp index 0443ff392..4bddea458 100644 --- a/appshell/appshell_extensions_gtk.cpp +++ b/appshell/appshell_extensions_gtk.cpp @@ -42,6 +42,33 @@ #include #include +// Modifiers +#define MODIFIER_CONTROL "Ctrl" +#define MODIFIER_ALT "Alt" +#define MODIFIER_SHIFT "Shift" + +// Keys +#define KEY_ENTER "Enter" +#define KEY_UP_ARROW "Up" +#define KEY_UNICODE_UP_ARROW "\u2191" +#define KEY_DOWN_ARROW "Down" +#define KEY_UNICODE_DOWN_ARROW "\u2193" +#define KEY_RIGHT_ARROW "Right" +#define KEY_LEFT_ARROW "Left" +#define KEY_SPACE "Space" +#define KEY_PAGE_UP "PageUp" +#define KEY_PAGE_DOWN "PageDown" +#define KEY_OPEN_SQUARE_BRACE "[" +#define KEY_CLOSE_SQUARE_BRACE "]" +#define KEY_PLUS "+" +#define KEY_MINUS "−" +#define KEY_DOT "." +#define KEY_BACK_SLASH "\\" +#define KEY_SLASH "/" +#define KEY_BACK_QUOTE "`" +#define KEY_COMMA "," + + extern CefRefPtr g_handler; // Supported browsers (order matters): @@ -795,12 +822,13 @@ static int32 ParseShortcut(CefRefPtr browser, GtkWidget* entry, Exte std::string shortcut = ""; // convert shortcut format // e.g. Ctrl+A converts to A whose entry is stored in accelerator table - for (int i=0;i browser, GtkWidget* entry, Exte // Fallback if (!(keyVal)) { - for (int i=0;i