~mdw
/
disorder
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
6a213ec
)
Fix modifier key handling in Disobedience drag+drop logic.
author
Richard Kettlewell
<rjk@greenend.org.uk>
Fri, 4 Jun 2010 17:39:32 +0000
(18:39 +0100)
committer
Richard Kettlewell
<rjk@greenend.org.uk>
Fri, 4 Jun 2010 17:39:32 +0000
(18:39 +0100)
disobedience/multidrag.c
patch
|
blob
|
blame
|
history
diff --git
a/disobedience/multidrag.c
b/disobedience/multidrag.c
index
8b28c94
..
f4a5a76
100644
(file)
--- a/
disobedience/multidrag.c
+++ b/
disobedience/multidrag.c
@@
-92,8
+92,9
@@
static gboolean multidrag_button_press_event(GtkWidget *w,
/* We are only interested in left-button behavior */
if(event->button != 1)
return FALSE;
- /* We are only interested in unmodified clicks (not SHIFT etc) */
- if(event->state & GDK_MODIFIER_MASK)
+ /* We are only uninterested in clicks without CTRL or SHIFT. GTK ignores the
+ * other possible modifiers, so we do too. */
+ if(event->state & (GDK_SHIFT_MASK|GDK_CONTROL_MASK))
return FALSE;
/* We are only interested if a well-defined path is clicked */
GtkTreePath *path = NULL;