[libchamplain] Don't deselect all markers when a marker got deselected



commit 4225edb7be2af7261dafafbc06b0f6c2f43825a9
Author: Damián Nohales <damiannohales gmail com>
Date:   Wed Jul 23 14:16:02 2014 -0300

    Don't deselect all markers when a marker got deselected
    
    This causes all markers deselection when a deselected marker "selected"
    property is resetted to FALSE.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=733617

 champlain/champlain-marker-layer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/champlain/champlain-marker-layer.c b/champlain/champlain-marker-layer.c
index 854876e..ef8819e 100644
--- a/champlain/champlain-marker-layer.c
+++ b/champlain/champlain-marker-layer.c
@@ -247,7 +247,7 @@ marker_selected_cb (ChamplainMarker *marker,
     G_GNUC_UNUSED GParamSpec *arg1,
     ChamplainMarkerLayer *layer)
 {
-  if (layer->priv->mode == CHAMPLAIN_SELECTION_SINGLE)
+  if (layer->priv->mode == CHAMPLAIN_SELECTION_SINGLE && champlain_marker_get_selected (marker))
     set_selected_all_but_one (layer, marker, FALSE);
 }
 


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