[gnome-software] Hide the search entry temporarily



commit 8dc32fc7500117b146e83873bc523cda11946217
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Aug 21 21:54:01 2013 -0400

    Hide the search entry temporarily
    
    Search is not implemented yet, so hide the entry while we're
    completing other parts of the application.

 src/gnome-software.ui |    2 +-
 src/gs-main.c         |   16 ++++++++++++++++
 2 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/src/gnome-software.ui b/src/gnome-software.ui
index a88f765..ffdbe18 100644
--- a/src/gnome-software.ui
+++ b/src/gnome-software.ui
@@ -190,7 +190,7 @@
         </child>
         <child>
           <object class="GtkToolbar" id="search_bar">
-            <property name="visible">True</property>
+            <property name="visible">False</property>
             <property name="can_focus">False</property>
             <style>
               <class name="primary-toolbar"/>
diff --git a/src/gs-main.c b/src/gs-main.c
index 16dbd97..ebbd5a2 100644
--- a/src/gs-main.c
+++ b/src/gs-main.c
@@ -945,6 +945,7 @@ gs_main_set_overview_mode_ui (GsMainPrivate *priv, GsMainMode mode, GsApp *app)
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "application_details_header"));
                gtk_widget_set_visible (widget, FALSE);
                break;
+
        case GS_MAIN_MODE_DETAILS:
        case GS_MAIN_MODE_CATEGORY:
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "buttonbox_main"));
@@ -963,9 +964,12 @@ gs_main_set_overview_mode_ui (GsMainPrivate *priv, GsMainMode mode, GsApp *app)
                gtk_widget_set_visible (widget, state == GS_APP_STATE_AVAILABLE);
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "button_remove"));
                gtk_widget_set_visible (widget, state == GS_APP_STATE_INSTALLED);
+#ifdef SEARCH
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_bar"));
                gtk_widget_set_visible (widget, FALSE);
+#endif
                break;
+
        default:
                 g_assert_not_reached ();
                break;
@@ -987,37 +991,47 @@ gs_main_set_overview_mode_ui (GsMainPrivate *priv, GsMainMode mode, GsApp *app)
        case GS_MAIN_MODE_NEW:
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "button_update_all"));
                gtk_widget_hide (widget);
+#ifdef SEARCH
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "entry_search"));
                gtk_entry_set_text (GTK_ENTRY (widget), "");
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_bar"));
                gtk_widget_show (widget);
+#endif
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "spinner_waiting"));
                gtk_spinner_stop (GTK_SPINNER (widget));
                break;
+
        case GS_MAIN_MODE_INSTALLED:
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "button_update_all"));
                gtk_widget_hide (widget);
+#ifdef SEARCH
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "entry_search"));
                gtk_entry_set_text (GTK_ENTRY (widget), "");
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_bar"));
                gtk_widget_show (widget);
+#endif
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "spinner_waiting"));
                gtk_spinner_stop (GTK_SPINNER (widget));
                break;
+
        case GS_MAIN_MODE_UPDATES:
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "button_update_all"));
                gtk_widget_show (widget);
+#ifdef SEARCH
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_bar"));
                gtk_widget_hide (widget);
+#endif
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "spinner_waiting"));
                gtk_spinner_stop (GTK_SPINNER (widget));
                break;
+
        case GS_MAIN_MODE_WAITING:
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "button_update_all"));
                gtk_widget_hide (widget);
                widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "spinner_waiting"));
                gtk_spinner_start (GTK_SPINNER (widget));
                break;
+
        case GS_MAIN_MODE_DETAILS:
        case GS_MAIN_MODE_CATEGORY:
                break;
@@ -1209,9 +1223,11 @@ gs_main_get_featured_cb (GObject *source_object,
        g_signal_connect (button, "clicked",
                          G_CALLBACK (app_tile_clicked), priv);
 
+#ifdef SEARCH
        /* focus back to the text extry */
        widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "entry_search"));
        gtk_widget_grab_focus (widget);
+#endif
 out:
        g_list_free (list);
        return;


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