From 0b72b028e899aa3dec59c951a887aad07b951eeb Mon Sep 17 00:00:00 2001 From: lloyd konneker Date: Fri, 18 Oct 2024 15:31:23 -0400 Subject: [PATCH] ScriptFu: fix #12157 old-style dialog slider default 0 instead of declared value This seems like a hack. A better fix might be in the gimp_scale_entry widget. --- plug-ins/script-fu/libscriptfu/script-fu-interface.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plug-ins/script-fu/libscriptfu/script-fu-interface.c b/plug-ins/script-fu/libscriptfu/script-fu-interface.c index f1ad44314f..485ed175cf 100644 --- a/plug-ins/script-fu/libscriptfu/script-fu-interface.c +++ b/plug-ins/script-fu/libscriptfu/script-fu-interface.c @@ -349,6 +349,13 @@ script_fu_interface_dialog (SFScript *script, arg->default_value.sfa_adjustment.lower, arg->default_value.sfa_adjustment.upper, arg->default_value.sfa_adjustment.digits); + + /* #12157 We should not need to set value, since we just passed it. + * But seems to be a flaw in the widget. + * The comments in gimp_label_spin_init, says it inits to bogus. + */ + gimp_label_spin_set_value ((GimpLabelSpin*)widget, arg->value.sfa_adjustment.value); + gimp_label_spin_set_increments (GIMP_LABEL_SPIN (widget), arg->default_value.sfa_adjustment.step, arg->default_value.sfa_adjustment.page);