[ekiga] Fixed the menu popups in the heap view widget



commit f251cfa87f26c82a8fa339546d5408a3ffe82382
Author: Julien Puydt <jpuydt free fr>
Date:   Sat Mar 1 14:59:52 2014 +0100

    Fixed the menu popups in the heap view widget

 lib/engine/gui/gtk-frontend/heap-view.cpp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/lib/engine/gui/gtk-frontend/heap-view.cpp b/lib/engine/gui/gtk-frontend/heap-view.cpp
index 4c0ff80..bf529fe 100644
--- a/lib/engine/gui/gtk-frontend/heap-view.cpp
+++ b/lib/engine/gui/gtk-frontend/heap-view.cpp
@@ -420,9 +420,11 @@ on_clicked_show_group_menu (HeapView* self,
     gtk_widget_show_all (builder.menu);
     gtk_menu_popup (GTK_MENU (builder.menu), NULL, NULL,
                    NULL, NULL, event->button, event->time);
+    g_signal_connect (builder.menu, "hide",
+                      G_CALLBACK (g_object_unref),
+                      (gpointer) builder.menu);
   }
   g_object_ref_sink (builder.menu);
-  g_object_unref (builder.menu);
 }
 
 static void
@@ -447,9 +449,11 @@ on_clicked_show_presentity_menu (HeapView* self,
     gtk_widget_show_all (builder.menu);
     gtk_menu_popup (GTK_MENU (builder.menu), NULL, NULL,
                    NULL, NULL, event->button, event->time);
+    g_signal_connect (builder.menu, "hide",
+                      G_CALLBACK (g_object_unref),
+                      (gpointer) builder.menu);
   }
   g_object_ref_sink (builder.menu);
-  g_object_unref (builder.menu);
 }
 
 static gint


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]