[gnome-builder] symbol-tree: re-expand tree when clearing filter
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] symbol-tree: re-expand tree when clearing filter
- Date: Wed, 19 Jul 2017 11:05:56 +0000 (UTC)
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]