[ekiga] GActor: Allow adding actions with the same name.



commit 8c7671a6657d9ed6134ce3c95f6a30298f0d4056
Author: Damien Sandras <dsandras seconix com>
Date:   Thu Oct 15 18:55:58 2015 +0200

    GActor: Allow adding actions with the same name.

 lib/engine/gui/gtk-core/gactor-menu.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/lib/engine/gui/gtk-core/gactor-menu.cpp b/lib/engine/gui/gtk-core/gactor-menu.cpp
index c8ee59e..b38c510 100644
--- a/lib/engine/gui/gtk-core/gactor-menu.cpp
+++ b/lib/engine/gui/gtk-core/gactor-menu.cpp
@@ -40,6 +40,7 @@
 #include "action.h"
 #include "gactor-menu.h"
 
+#include <iostream>
 
 static void
 action_activated (GSimpleAction *a,
@@ -178,9 +179,8 @@ Ekiga::GActorMenu::add_gio_action (Ekiga::ActionPtr a)
   if (!a->is_enabled ())
     return;
 
-  if (g_action_map_lookup_action (G_ACTION_MAP (g_application_get_default ()),
-                                  a->get_name ().c_str ()))
-    return;
+  g_action_map_remove_action (G_ACTION_MAP (g_application_get_default ()),
+                              a->get_name ().c_str ());
 
   action = g_simple_action_new (a->get_name ().c_str (), NULL);
   g_object_set_data_full (G_OBJECT (action), "action",


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