diff --git a/src/objects/actions/button.c b/src/objects/actions/button.c index 0c45183..5a9b6fa 100644 --- a/src/objects/actions/button.c +++ b/src/objects/actions/button.c @@ -69,9 +69,10 @@ g_autofree gchar * tooltip = g_action_get_tooltip(action); g_autofree gchar * label = g_action_get_label(action); -// debug("%s(%s).label=%s",__FUNCTION__,g_action_get_name(action),label); - if(!label) - return NULL; + if(!label) { + g_warning("Can't get label for action \"%s\"", g_action_get_name(action)); + label = g_strdup(g_action_get_name(action)); + } g_autofree gchar * icon_name = g_action_get_icon_name(action); // debug("%s(%s).icon_name=%s",__FUNCTION__,g_action_get_name(action),icon_name); diff --git a/src/objects/toolbar/actions.c b/src/objects/toolbar/actions.c index e29840e..1515023 100644 --- a/src/objects/toolbar/actions.c +++ b/src/objects/toolbar/actions.c @@ -66,8 +66,11 @@ if(!action) { const gchar *ptr = strchr(name,'.'); - if(ptr) + if(ptr) { action = g_action_map_lookup_action(G_ACTION_MAP(window), ptr+1); + debug("action(%s)=%p",ptr+1,action); + } + } debug("%s(%s)=%p",__FUNCTION__,name,action); -- libgit2 0.21.2