[gnome-builder] keybindings: don't beep on modifier keys



commit f9935e303c482b7d8bda426dc122c85ddb35062d
Author: Christian Hergert <christian hergert me>
Date:   Tue Apr 21 22:33:16 2015 -0700

    keybindings: don't beep on modifier keys
    
    Things like <ctrl> alone shouldn't get a beep.

 libide/ide-source-view-mode.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/libide/ide-source-view-mode.c b/libide/ide-source-view-mode.c
index a5c2101..9091083 100644
--- a/libide/ide-source-view-mode.c
+++ b/libide/ide-source-view-mode.c
@@ -428,9 +428,12 @@ _ide_source_view_mode_do_event (IdeSourceViewMode *mode,
         /* don't block possible accelerators, but supress others */
         if (!handled && suppress_unbound && ((event->state & GDK_MODIFIER_MASK) == 0))
           {
+            if (!is_modifier_key (event))
+              gdk_window_beep (event->window);
+
             /* cancel any inflight macros */
-            gdk_window_beep (event->window);
             g_signal_emit_by_name (priv->view, "end-macro");
+
             handled = TRUE;
           }
       }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]