[gnome-builder] symbol-tree: re-expand tree when clearing filter



commit 34b5939d6864862d50c0fdcefe85f5f697eba6c6
Author: Christian Hergert <chergert redhat com>
Date:   Sun Jul 2 20:44:30 2017 -0700

    symbol-tree: re-expand tree when clearing filter

 plugins/symbol-tree/gbp-symbol-menu-button.c |   18 +++++++-----------
 1 files changed, 7 insertions(+), 11 deletions(-)
---
diff --git a/plugins/symbol-tree/gbp-symbol-menu-button.c b/plugins/symbol-tree/gbp-symbol-menu-button.c
index 2efe4cb..21af553 100644
--- a/plugins/symbol-tree/gbp-symbol-menu-button.c
+++ b/plugins/symbol-tree/gbp-symbol-menu-button.c
@@ -63,7 +63,6 @@ static void
 gbp_symbol_menu_button_search_changed (GbpSymbolMenuButton *self,
                                        GtkSearchEntry      *search_entry)
 {
-  DzlPatternSpec *spec;
   const gchar *text;
 
   g_assert (GBP_IS_SYMBOL_MENU_BUTTON (self));
@@ -72,16 +71,13 @@ gbp_symbol_menu_button_search_changed (GbpSymbolMenuButton *self,
   text = gtk_entry_get_text (GTK_ENTRY (search_entry));
 
   if (ide_str_empty0 (text))
-    {
-      dzl_tree_set_filter (self->tree, NULL, NULL, NULL);
-      return;
-    }
+    dzl_tree_set_filter (self->tree, NULL, NULL, NULL);
+  else
+    dzl_tree_set_filter (self->tree,
+                         filter_symbols_cb,
+                         dzl_pattern_spec_new (text),
+                         (GDestroyNotify)dzl_pattern_spec_unref);
 
-  spec = dzl_pattern_spec_new (text);
-  dzl_tree_set_filter (self->tree,
-                       filter_symbols_cb,
-                       spec,
-                       (GDestroyNotify)dzl_pattern_spec_unref);
   gtk_tree_view_expand_all (GTK_TREE_VIEW (self->tree));
 }
 


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