[gnome-clocks] Toggle selection when activating item in selection mode



commit 2e1c4b367c6c7573ec5a4b0d6d06e0d932dbc83a
Author: Paolo Borelli <pborelli gnome org>
Date:   Mon Aug 26 18:37:25 2013 +0200

    Toggle selection when activating item in selection mode
    
    Fix https://bugzilla.gnome.org/show_bug.cgi?id=706812

 src/widgets.vala |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/src/widgets.vala b/src/widgets.vala
index 663fe9f..56e26a2 100644
--- a/src/widgets.vala
+++ b/src/widgets.vala
@@ -454,9 +454,16 @@ public class ContentView : Gtk.Bin {
             var store = (Gtk.ListStore) icon_view.model;
             Gtk.TreeIter i;
             if (store.get_iter (out i, path)) {
-                Object item;
-                store.get (i, IconView.Column.ITEM, out item);
-                item_activated (item);
+                if (icon_view.mode == IconView.Mode.SELECTION) {
+                    bool selected;
+                    store.get (i, IconView.Column.SELECTED, out selected);
+                    store.set (i, IconView.Column.SELECTED, !selected);
+                    icon_view.selection_changed ();
+                } else {
+                    Object item;
+                    store.get (i, IconView.Column.ITEM, out item);
+                    item_activated (item);
+                }
             }
         });
 


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