diff --git a/app/widgets/gimppropwidgets.c b/app/widgets/gimppropwidgets.c index f1305e9aed..eac1f57360 100644 --- a/app/widgets/gimppropwidgets.c +++ b/app/widgets/gimppropwidgets.c @@ -92,14 +92,19 @@ gimp_prop_expanding_frame_new (GObject *config, GtkWidget *child, GtkWidget **button) { - GtkWidget *frame; - GtkWidget *toggle; - gboolean value; + GParamSpec *param_spec; + GtkWidget *frame; + GtkWidget *toggle; + gboolean value; - if (! check_param_spec_w (config, property_name, - G_TYPE_PARAM_BOOLEAN, G_STRFUNC)) + param_spec = check_param_spec_w (config, property_name, + G_TYPE_PARAM_BOOLEAN, G_STRFUNC); + if (! param_spec) return NULL; + if (! button_label) + button_label = g_param_spec_get_nick (param_spec); + frame = gimp_frame_new (NULL); toggle = gimp_prop_check_button_new (config, property_name, button_label); @@ -272,6 +277,9 @@ gimp_prop_color_button_new (GObject *config, if (! param_spec) return NULL; + if (! title) + title = g_param_spec_get_nick (param_spec); + g_object_get (config, property_name, &value, NULL); @@ -494,12 +502,12 @@ gimp_prop_spin_scale_new (GObject *config, G_STRFUNC)) return NULL; - if (! G_IS_PARAM_SPEC_DOUBLE (param_spec)) - digits = 0; - if (! label) label = g_param_spec_get_nick (param_spec); + if (! G_IS_PARAM_SPEC_DOUBLE (param_spec)) + digits = 0; + adjustment = (GtkAdjustment *) gtk_adjustment_new (value, lower, upper, step_increment, page_increment, 0.0); diff --git a/libgimpwidgets/gimppropwidgets.c b/libgimpwidgets/gimppropwidgets.c index 96f9a113a5..e8b5d253f8 100644 --- a/libgimpwidgets/gimppropwidgets.c +++ b/libgimpwidgets/gimppropwidgets.c @@ -125,6 +125,9 @@ gimp_prop_check_button_new (GObject *config, if (! param_spec) return NULL; + if (! label) + label = g_param_spec_get_nick (param_spec); + g_object_get (config, property_name, &value, NULL); @@ -232,6 +235,9 @@ gimp_prop_enum_check_button_new (GObject *config, if (! param_spec) return NULL; + if (! label) + label = g_param_spec_get_nick (param_spec); + g_object_get (config, property_name, &value, NULL); @@ -783,6 +789,9 @@ gimp_prop_enum_radio_frame_new (GObject *config, if (! param_spec) return NULL; + if (! title) + title = g_param_spec_get_nick (param_spec); + g_object_get (config, property_name, &value, NULL); @@ -987,6 +996,9 @@ gimp_prop_boolean_radio_frame_new (GObject *config, if (! param_spec) return NULL; + if (! title) + title = g_param_spec_get_nick (param_spec); + g_object_get (config, property_name, &value, NULL); @@ -1341,6 +1353,9 @@ gimp_prop_scale_entry_new (GObject *config, param_spec, &value, &lower, &upper, G_STRFUNC)) return NULL; + if (! label) + label = g_param_spec_get_nick (param_spec); + tooltip = g_param_spec_get_blurb (param_spec); if (! limit_scale) @@ -3975,6 +3990,9 @@ gimp_prop_expander_new (GObject *config, if (! param_spec) return NULL; + if (! label) + label = g_param_spec_get_nick (param_spec); + g_object_get (config, property_name, &value, NULL);