[glade] GladeCommand: ensure widget name on object properties
- From: Juan Pablo Ugarte <jpu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glade] GladeCommand: ensure widget name on object properties
- Date: Thu, 24 May 2018 00:54:52 +0000 (UTC)
commit 1a198f86acd3a705e4060a7b8257e8b2671033f9
Author: Juan Pablo Ugarte <juanpablougarte gmail com>
Date: Wed May 23 21:52:13 2018 -0300
GladeCommand: ensure widget name on object properties
Closes issue #307 "Error in Glade 3.22.1 in menu item XML produced"
gladeui/glade-command.c | 10 ++++++++++
1 file changed, 10 insertions(+)
---
diff --git a/gladeui/glade-command.c b/gladeui/glade-command.c
index 78bd9385..15ec3c89 100644
--- a/gladeui/glade-command.c
+++ b/gladeui/glade-command.c
@@ -618,6 +618,16 @@ glade_command_set_property_execute (GladeCommand *cmd)
}
}
+ /* Make sure the target object has a name for object properties */
+ if (glade_property_class_is_object (pclass))
+ {
+ GObject *pobject = g_value_get_object (&new_value);
+ GladeWidget *pwidget;
+
+ if (pobject && (pwidget = glade_widget_get_from_gobject (pobject)))
+ glade_widget_ensure_name (pwidget, cmd->priv->project, TRUE);
+ }
+
success = glade_property_set_value (sdata->property, &new_value);
retval = retval || success;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]