[gnome-software/wip/folders] Reset header bar completely
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/wip/folders] Reset header bar completely
- Date: Mon, 4 Nov 2013 11:24:28 +0000 (UTC)
commit 1954d6c2a2073d9e9c6dd3cdce45c1d97aa8add0
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Nov 4 06:13:25 2013 -0500
Reset header bar completely
We need to reset the remnants of selection mode here, so other
pages won't come up blue, all of a sudden.
src/gs-shell.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/gs-shell.c b/src/gs-shell.c
index 1eaa070..2572eca 100644
--- a/src/gs-shell.c
+++ b/src/gs-shell.c
@@ -101,10 +101,14 @@ gs_shell_change_mode (GsShell *shell,
GtkWidget *widget;
GtkWindow *window;
const gchar *text;
+ GtkStyleContext *context;
if (priv->ignore_primary_buttons)
return;
+ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "header"));
+ gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (widget), TRUE);
+
/* hide all mode specific header widgets here, they will be shown in the
* refresh functions
*/
@@ -127,9 +131,13 @@ gs_shell_change_mode (GsShell *shell,
gtk_widget_hide (widget);
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "buttonbox_main"));
gtk_widget_hide (widget);
+ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "header_selection_menu_button"));
+ gtk_widget_hide (widget);
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_bar"));
gtk_widget_hide (widget);
+ context = gtk_widget_get_style_context (GTK_WIDGET (gtk_builder_get_object (priv->builder,
"header")));
+ gtk_style_context_remove_class (context, "selection-mode");
/* set the window title back to default */
window = GTK_WINDOW (gtk_builder_get_object (priv->builder, "window_software"));
/* TRANSLATORS: this is the main window title */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]