[gnome-clocks] Toggle selection when activating item in selection mode
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-clocks] Toggle selection when activating item in selection mode
- Date: Mon, 26 Aug 2013 16:38:21 +0000 (UTC)
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]