[Xfce4-commits] <design:master> Unselect with click + control key.
Jannis Pohlmann
noreply at xfce.org
Tue May 31 02:46:01 CEST 2011
Updating branch refs/heads/master
to e21e9faf00e7df2d6193da8914b043dae1181390 (commit)
from 35203c9b19d6a5333feddbaf8a8141bb06c40248 (commit)
commit e21e9faf00e7df2d6193da8914b043dae1181390
Author: Jannis Pohlmann <jannis at xfce.org>
Date: Tue May 31 02:43:56 2011 +0200
Unselect with click + control key.
.../demo-code/custom-view/shortcut-row.vala | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/thunar/shortcuts-pane/demo-code/custom-view/shortcut-row.vala b/thunar/shortcuts-pane/demo-code/custom-view/shortcut-row.vala
index dd20267..779648f 100644
--- a/thunar/shortcuts-pane/demo-code/custom-view/shortcut-row.vala
+++ b/thunar/shortcuts-pane/demo-code/custom-view/shortcut-row.vala
@@ -151,7 +151,13 @@ public class ShortcutRow : EventBox {
}
public override bool button_press_event (Gdk.EventButton event) {
- set_state (StateType.SELECTED);
+ if (get_state () == StateType.SELECTED) {
+ if ((event.state & Gdk.ModifierType.CONTROL_MASK) != 0) {
+ set_state (StateType.NORMAL);
+ }
+ } else {
+ set_state (StateType.SELECTED);
+ }
return true;
}
More information about the Xfce4-commits
mailing list