[Xfce4-commits] [xfce/xfce4-power-manager] 03/05: Fix menu leak, attach menu to button (Bug #13466)
noreply at xfce.org
noreply at xfce.org
Fri Oct 27 16:32:31 CEST 2017
This is an automated email from the git hooks/post-receive script.
o c h o s i p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/xfce4-power-manager.
commit 0472ee774e5f0a700abbcdf87d09c22b40b69e13
Author: Viktor Odintsev <ninetls at xfce.org>
Date: Fri Sep 15 06:32:29 2017 +0300
Fix menu leak, attach menu to button (Bug #13466)
---
panel-plugins/power-manager-plugin/power-manager-button.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/panel-plugins/power-manager-plugin/power-manager-button.c b/panel-plugins/power-manager-plugin/power-manager-button.c
index 34b9f9a..e9d04f8 100644
--- a/panel-plugins/power-manager-plugin/power-manager-button.c
+++ b/panel-plugins/power-manager-plugin/power-manager-button.c
@@ -1253,6 +1253,8 @@ menu_destroyed_cb(GtkMenuShell *menu, gpointer user_data)
/* untoggle panel icon */
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(button), FALSE);
+ gtk_menu_detach (GTK_MENU (button->priv->menu));
+
button->priv->menu = NULL;
}
@@ -1606,6 +1608,7 @@ power_manager_button_show_menu (PowerManagerButton *button)
/* keep track of the menu while it's being displayed */
button->priv->menu = menu;
g_signal_connect(GTK_MENU_SHELL(menu), "deactivate", G_CALLBACK(menu_destroyed_cb), button);
+ gtk_menu_attach_to_widget (GTK_MENU (menu), GTK_WIDGET (button), NULL);
for (item = g_list_first (button->priv->devices); item != NULL; item = g_list_next (item))
{
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list