[gimp] Restrict the set of modifiers that prevent treeview item activation



commit be21d3a1e377ab2553fa18bd3e2b779a23ec9f5d
Author: Michael Natterer <mitch gimp org>
Date:   Sun May 24 18:43:31 2009 +0200

    Restrict the set of modifiers that prevent treeview item activation
    
    Check for SHIFT, CONTROL and MOD1 explicitely so the code doesn't prevent
    item activation for esoteric modifiers that are set by whatever X
    component (like XKB).
---
 app/widgets/gimpcontainertreeview.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/app/widgets/gimpcontainertreeview.c b/app/widgets/gimpcontainertreeview.c
index 3c393b7..117041e 100644
--- a/app/widgets/gimpcontainertreeview.c
+++ b/app/widgets/gimpcontainertreeview.c
@@ -1077,7 +1077,10 @@ gimp_container_tree_view_button_press (GtkWidget             *widget,
                       gtk_tree_view_set_cursor_on_cell (tree_view->view, path,
                                                         column, edit_cell, TRUE);
                     }
-                  else if (! toggled_cell && bevent->state == 0)
+                  else if (! toggled_cell &&
+                           ((bevent->state & (GDK_SHIFT_MASK   |
+                                              GDK_CONTROL_MASK |
+                                              GDK_MOD1_MASK)) == 0))
                     {
                       /* Only activate if we're not in a toggled cell
                        * and no modifier keys are pressed



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