[gimp] plug-ins: port script-fu-interface to GimpScaleEntry.



commit 611e22fd8127d3cc5f4ebf440caa31c8093cb346
Author: Jehan <jehan girinstud io>
Date:   Sat Oct 31 02:24:28 2020 +0100

    plug-ins: port script-fu-interface to GimpScaleEntry.

 plug-ins/script-fu/script-fu-interface.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)
---
diff --git a/plug-ins/script-fu/script-fu-interface.c b/plug-ins/script-fu/script-fu-interface.c
index 2b20961fdf..72b9ab72e9 100644
--- a/plug-ins/script-fu/script-fu-interface.c
+++ b/plug-ins/script-fu/script-fu-interface.c
@@ -45,7 +45,6 @@
 #define TEXT_WIDTH           100
 #define COLOR_SAMPLE_WIDTH    60
 #define COLOR_SAMPLE_HEIGHT   15
-#define SLIDER_WIDTH          80
 
 
 typedef struct
@@ -410,19 +409,22 @@ script_fu_interface (SFScript  *script,
           switch (arg->default_value.sfa_adjustment.type)
             {
             case SF_SLIDER:
-              arg->value.sfa_adjustment.adj =
-                gimp_scale_entry_new (GTK_GRID (sf_interface->grid),
-                                      0, row,
-                                      label_text, SLIDER_WIDTH, -1,
-                                      arg->value.sfa_adjustment.value,
-                                      arg->default_value.sfa_adjustment.lower,
-                                      arg->default_value.sfa_adjustment.upper,
-                                      arg->default_value.sfa_adjustment.step,
-                                      arg->default_value.sfa_adjustment.page,
-                                      arg->default_value.sfa_adjustment.digits,
-                                      TRUE, 0.0, 0.0,
-                                      NULL, NULL);
-              gtk_entry_set_activates_default (GIMP_SCALE_ENTRY_SPINBUTTON (arg->value.sfa_adjustment.adj), 
TRUE);
+                {
+                  GtkWidget *spinbutton;
+
+                  widget = gimp_scale_entry_new2 (label_text,
+                                                  arg->value.sfa_adjustment.value,
+                                                  arg->default_value.sfa_adjustment.lower,
+                                                  arg->default_value.sfa_adjustment.upper,
+                                                  arg->default_value.sfa_adjustment.digits);
+                  gimp_scale_entry_set_increments (GIMP_SCALE_ENTRY (widget),
+                                                   arg->default_value.sfa_adjustment.step,
+                                                   arg->default_value.sfa_adjustment.page);
+                  spinbutton = gimp_scale_entry_get_spin_button (GIMP_SCALE_ENTRY (widget));
+                  arg->value.sfa_adjustment.adj = gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON 
(spinbutton));
+
+                  gtk_entry_set_activates_default (GTK_ENTRY (spinbutton), TRUE);
+                }
               break;
 
             default:


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