[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