[gnome-builder] search: activate selected row
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] search: activate selected row
- Date: Mon, 21 Dec 2015 08:05:19 +0000 (UTC)
commit 9bc5a7ab5bba4446ad68eb23329035c53382adb3
Author: Christian Hergert <christian hergert me>
Date: Sat Dec 12 15:46:53 2015 -0800
search: activate selected row
This was always activiting the first item. However we still need to make
the first row always selected.
libide/search/ide-omni-search-group.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/libide/search/ide-omni-search-group.c b/libide/search/ide-omni-search-group.c
index e9a8e19..a89ed46 100644
--- a/libide/search/ide-omni-search-group.c
+++ b/libide/search/ide-omni-search-group.c
@@ -425,19 +425,19 @@ ide_omni_search_group_init (IdeOmniSearchGroup *self)
gboolean
ide_omni_search_group_activate (IdeOmniSearchGroup *group)
{
- GtkListBoxRow *row = NULL;
+ GtkListBoxRow *row;
g_return_val_if_fail (IDE_IS_OMNI_SEARCH_GROUP (group), FALSE);
- gtk_container_foreach (GTK_CONTAINER (group->rows),
- ide_omni_search_group_foreach_cb,
- &row);
+ row = gtk_list_box_get_selected_row (group->rows);
- if (IDE_IS_OMNI_SEARCH_ROW (row))
+ if (row != NULL)
{
IdeSearchResult *result;
IdeSearchProvider *provider;
+ g_assert (IDE_IS_OMNI_SEARCH_ROW (row));
+
result = ide_omni_search_row_get_result (IDE_OMNI_SEARCH_ROW (row));
provider = ide_search_result_get_provider (result);
ide_search_provider_activate (provider, GTK_WIDGET (row), result);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]