[gnome-software/wip/hughsie/close-in-app-on-close: 14/14] Hide any in-app notifications when closing the main window
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/wip/hughsie/close-in-app-on-close: 14/14] Hide any in-app notifications when closing the main window
- Date: Thu, 2 Jan 2020 12:47:13 +0000 (UTC)
commit a698fa8e3f73a889cf6d4e1871a4e3e780f42626
Author: Richard Hughes <richard hughsie com>
Date: Thu Dec 12 14:18:20 2019 +0000
Hide any in-app notifications when closing the main window
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1695043
src/gs-shell.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/src/gs-shell.c b/src/gs-shell.c
index 918b794f..173a8e48 100644
--- a/src/gs-shell.c
+++ b/src/gs-shell.c
@@ -727,6 +727,8 @@ static gboolean
main_window_closed_cb (GtkWidget *dialog, GdkEvent *event, gpointer user_data)
{
GsShell *shell = user_data;
+ GsShellPrivate *priv = gs_shell_get_instance_private (shell);
+ GtkWidget *widget;
/* hide any notifications */
g_application_withdraw_notification (g_application_get_default (),
@@ -734,6 +736,10 @@ main_window_closed_cb (GtkWidget *dialog, GdkEvent *event, gpointer user_data)
g_application_withdraw_notification (g_application_get_default (),
"install-resources");
+ /* clear any in-app notification */
+ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "notification_event"));
+ gtk_revealer_set_reveal_child (GTK_REVEALER (widget), FALSE);
+
gs_shell_clean_back_entry_stack (shell);
gtk_widget_hide (dialog);
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]