[gnome-applets] window-title: disconnect signal handlers from active window
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-applets] window-title: disconnect signal handlers from active window
- Date: Tue, 10 Mar 2020 15:04:27 +0000 (UTC)
commit 559c10eaeed8bb84ddf56dabc2a7b47f3537d18b
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Tue Mar 10 17:00:44 2020 +0200
window-title: disconnect signal handlers from active window
https://gitlab.gnome.org/GNOME/gnome-applets/issues/6
window-title/windowtitle.c | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
---
diff --git a/window-title/windowtitle.c b/window-title/windowtitle.c
index 6b4c26580..c3e7eda2d 100755
--- a/window-title/windowtitle.c
+++ b/window-title/windowtitle.c
@@ -109,6 +109,30 @@ wt_applet_dispose (GObject *object)
self->window_opened_id = 0;
}
+ if (self->activewindow != NULL)
+ {
+ if (self->active_handler_state != 0)
+ {
+ g_signal_handler_disconnect (self->activewindow,
+ self->active_handler_state);
+ self->active_handler_state = 0;
+ }
+
+ if (self->active_handler_name != 0)
+ {
+ g_signal_handler_disconnect (self->activewindow,
+ self->active_handler_name);
+ self->active_handler_name = 0;
+ }
+
+ if (self->active_handler_icon != 0)
+ {
+ g_signal_handler_disconnect (self->activewindow,
+ self->active_handler_icon);
+ self->active_handler_icon = 0;
+ }
+ }
+
G_OBJECT_CLASS (wt_applet_parent_class)->dispose (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]