summaryrefslogtreecommitdiff
path: root/editor
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2012-05-04 16:07:46 +1200
committerRobert Ancell <robert.ancell@canonical.com>2012-05-04 16:07:46 +1200
commit0cc6a30ba6d5427628b0335fc8bfba51587ea390 (patch)
treea411a6f4d89f03304698500331cded5838a0e9c1 /editor
parent15555e33ded597dd7323da642d12da3ec5711d93 (diff)
downloaddconf-0cc6a30ba6d5427628b0335fc8bfba51587ea390.tar.gz
editor: Search function now does partial matches and ensures key list is visible on selected entry
Diffstat (limited to 'editor')
-rw-r--r--editor/dconf-editor.vala3
1 files changed, 2 insertions, 1 deletions
diff --git a/editor/dconf-editor.vala b/editor/dconf-editor.vala
index 0bc24f9..22fcff4 100644
--- a/editor/dconf-editor.vala
+++ b/editor/dconf-editor.vala
@@ -293,12 +293,13 @@ class ConfigurationEditor : Gtk.Application
do
{
var key = dir.key_model.get_key(key_iter);
- if (key.name == search_entry.text)
+ if (key.name.index_of (search_entry.text) >= 0)
{
dir_tree_view.expand_to_path(model.get_path(iter));
dir_tree_view.get_selection().select_iter(iter);
dir_tree_view.scroll_to_cell(model.get_path(iter), null, false, 0, 0);
key_tree_view.get_selection().select_iter(key_iter);
+ key_tree_view.scroll_to_cell(dir.key_model.get_path(key_iter), null, false, 0, 0);
return;
}
} while(dir.key_model.iter_next(ref key_iter));