[gnome-software/117-launching-search-from-the-shell-omits-the-search-string-in-software] gs-shell: Searched text not shown when searching from command line



commit 318998852524001eada5c040e5a291d2e6852944
Author: Milan Crha <mcrha redhat com>
Date:   Wed Sep 16 12:36:54 2020 +0200

    gs-shell: Searched text not shown when searching from command line
    
    Rather than setting the search text directly, use the search entry,
    which: a) shows the searched text; b) is consistent with in-application
    searching, like not initiating the search with less than 3 letters.
    
    Closes https://gitlab.gnome.org/GNOME/gnome-software/-/issues/117
    Closes https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/509

 src/gs-shell.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/src/gs-shell.c b/src/gs-shell.c
index a849770d..c48dba18 100644
--- a/src/gs-shell.c
+++ b/src/gs-shell.c
@@ -492,7 +492,9 @@ gs_shell_change_mode (GsShell *shell,
                break;
        case GS_SHELL_MODE_SEARCH:
                page = GS_PAGE (g_hash_table_lookup (priv->pages, "search"));
-               gs_search_page_set_text (GS_SEARCH_PAGE (page), data);
+               widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "entry_search"));
+               gtk_entry_set_text (GTK_ENTRY (widget), data);
+               gtk_editable_set_position (GTK_EDITABLE (widget), -1);
                break;
        case GS_SHELL_MODE_UPDATES:
                gs_shell_clean_back_entry_stack (shell);


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