[gnome-software] Hide the search entry temporarily
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software] Hide the search entry temporarily
- Date: Thu, 22 Aug 2013 01:54:48 +0000 (UTC)
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]