[shotwell] Fix search header hiding



commit 070a14ee74d49669b1e49b787c5322549d047e65
Author: Jens Georg <mail jensge org>
Date:   Fri Nov 25 19:52:58 2016 +0100

    Fix search header hiding
    
    Signed-off-by: Jens Georg <mail jensge org>

 src/SearchFilter.vala          |    5 ++++-
 src/library/LibraryWindow.vala |    5 ++---
 2 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/SearchFilter.vala b/src/SearchFilter.vala
index 5a11936..8ecdde5 100644
--- a/src/SearchFilter.vala
+++ b/src/SearchFilter.vala
@@ -554,8 +554,11 @@ public class SearchFilterActions {
 
     private void on_rating_changed (GLib.SimpleAction action,
                                     GLib.Variant      value) {
-        action.set_state (value);
+        if (value.get_string () == action.get_state().get_string ())
+            return;
+
         var filter = (RatingFilter) int.parse (value.get_string ());
+        action.set_state (value);
         rating_changed(filter);
     }
     
diff --git a/src/library/LibraryWindow.vala b/src/library/LibraryWindow.vala
index 9dc737f..330b743 100644
--- a/src/library/LibraryWindow.vala
+++ b/src/library/LibraryWindow.vala
@@ -275,7 +275,7 @@ public class LibraryWindow : AppWindow {
         { "CommonDisplayBasicProperties", on_action_toggle, null, "false", on_display_basic_properties },
         { "CommonDisplayExtendedProperties", on_action_toggle, null, "false", on_display_extended_properties 
},
 
-        { "CommonDisplaySearchbar", on_action_toggle, null, "false", on_display_searchbar },
+        { "CommonDisplaySearchbar", null, null, "false", on_display_searchbar },
         { "CommonDisplaySidebar", on_action_toggle, null, "true", on_display_sidebar },
         { "CommonDisplayToolbar", on_action_toggle, null, "true", on_display_toolbar },
 
@@ -685,8 +685,7 @@ public class LibraryWindow : AppWindow {
 
         Config.Facade.get_instance().set_display_search_bar(is_shown);
         show_search_bar(is_shown);
-
-        action.set_state (value);
+        action.set_state (is_shown);
     }
     
     public void show_search_bar(bool display) {


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