[mutter] wayland/inhibit-shortcuts-dialog: Just hide the dialog when hiding
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] wayland/inhibit-shortcuts-dialog: Just hide the dialog when hiding
- Date: Sat, 19 Aug 2017 09:27:09 +0000 (UTC)
commit 2f45e88f0609dcd2fc735b62c38c7144bb91423b
Author: Jonas Ådahl <jadahl gmail com>
Date: Sat Aug 19 00:24:23 2017 +0800
wayland/inhibit-shortcuts-dialog: Just hide the dialog when hiding
The meta_wayland_surface_hide_inhibit_shortcuts_dialog() function
disconnected the "destroy" handler, but we'd still be listening on
response events. Change this to just hide the dialog, leaving the data
intact with the proper life time signal in place.
https://bugzilla.gnome.org/show_bug.cgi?id=786385
.../meta-wayland-inhibit-shortcuts-dialog.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/wayland/meta-wayland-inhibit-shortcuts-dialog.c
b/src/wayland/meta-wayland-inhibit-shortcuts-dialog.c
index aff067a..5c3be71 100644
--- a/src/wayland/meta-wayland-inhibit-shortcuts-dialog.c
+++ b/src/wayland/meta-wayland-inhibit-shortcuts-dialog.c
@@ -164,7 +164,10 @@ meta_wayland_surface_hide_inhibit_shortcuts_dialog (MetaWaylandSurface *surface)
/* The closure notify will take care of actually hiding the dialog */
data = surface_inhibit_shortcuts_data_get (surface);
- g_signal_handlers_disconnect_by_data (surface, data);
+ g_return_if_fail (data);
+
+ if (data->dialog)
+ meta_inhibit_shortcuts_dialog_hide (data->dialog);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]