gimp/libgimpwidgets
Jacob Boerema ae2cf562e8 libgimpwidgets: fix #10821 Problem with LabelSpin widget
For certain min/max values of the LabelSpin widget, in combination with
zero digits, it proves impossible to change the initial value.
The reason for this is that the step size may become less than 1.0.
In which case, stepping doesn't work because the number of digits is
set to zero.

Let's check for this situation and when digits is zero set the step
to 1.0 and make sure that page is at least the same value.

While testing this I also noticed another issue: when initializing
the upper value was set to 0.0 and the lower to 1.0 which leads to
a critical because lower > upper.
We fix this by switching the initial upper and lower values.
2024-04-16 21:44:22 -04:00
..
gimpbrowser.c GIR: Try to return more specific GtkWidget subclass 2020-12-25 15:05:16 +01:00
gimpbrowser.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpbusybox.c libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
gimpbusybox.h libgimp*: lots of doc fixes and new docs for structs and enums 2019-07-24 01:18:30 +02:00
gimpbutton.c Cleanup GObject signal marshallers 2020-04-01 21:20:01 +00:00
gimpbutton.h libgimp*: fix some parameter inconsistencies to silence GI warnings 2019-08-07 22:05:12 +02:00
gimpcairo-utils.c app, libgimpwidgets, plug-ins: GimpColorArea is now space-invaded. 2024-02-11 23:28:03 +01:00
gimpcairo-utils.h app, libgimp*: more GeglColor's space invasion. 2024-02-11 23:28:02 +01:00
gimpcellrenderercolor.c libgimpbase: Replace GimpRGB in gimpchecks 2024-03-17 16:19:25 +00:00
gimpcellrenderercolor.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcellrenderertoggle.c themes: issue #7303. Add on-hover indicator around... 2022-02-16 04:07:50 +00:00
gimpcellrenderertoggle.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpchainbutton.c libgimpwidgets: fix Gtk warning about wrong state for GimpChainLine. 2021-01-27 22:47:00 -05:00
gimpchainbutton.h libgimpwidgets: fix some glitches noticed when updating docs 2019-07-23 19:33:48 +02:00
gimpcolorarea.c libgimpwidgets: Get full color data from ColorArea 2024-03-29 04:01:12 +00:00
gimpcolorarea.h app, libgimpwidgets, plug-ins: GimpColorArea is now space-invaded. 2024-02-11 23:28:03 +01:00
gimpcolorbutton.c app, libgimpcolor: more move to GeglColor. 2024-02-11 23:28:03 +01:00
gimpcolorbutton.h app, libgimp*, plug-ins: GimpColorButton now space-invaded. 2024-02-11 23:28:03 +01:00
gimpcolordisplay.c Cleanup GObject signal marshallers 2020-04-01 21:20:01 +00:00
gimpcolordisplay.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcolordisplaystack.c Remove use of custom marshallers in favor of GLib ones 2021-08-13 18:01:13 +00:00
gimpcolordisplaystack.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcolorhexentry.c libgimpwidgets: Port GimpCellRendererColor... 2024-03-14 00:40:02 -04:00
gimpcolorhexentry.h app, libgimpcolor: more move to GeglColor. 2024-02-11 23:28:03 +01:00
gimpcolornotebook.c app, libgimpwidgets: make GimpColorSelector sync with soft-proofing. 2024-02-11 23:28:03 +01:00
gimpcolornotebook.h app, libgimpwidgets: make GimpColorSelector sync with soft-proofing. 2024-02-11 23:28:03 +01:00
gimpcolorprofilechooserdialog.c libgimpwidgets: add more docs 2019-07-24 19:11:58 +02:00
gimpcolorprofilechooserdialog.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcolorprofilecombobox.c display: Show Soft-Proofing menu in status bar 2022-08-17 11:37:10 -04:00
gimpcolorprofilecombobox.h display: Show Soft-Proofing menu in status bar 2022-08-17 11:37:10 -04:00
gimpcolorprofilestore-private.h display: Show Soft-Proofing menu in status bar 2022-08-17 11:37:10 -04:00
gimpcolorprofilestore.c display: Show Soft-Proofing menu in status bar 2022-08-17 11:37:10 -04:00
gimpcolorprofilestore.h libgimpconfig: get rid of filenames in all config related APIs 2019-09-21 12:55:12 +02:00
gimpcolorprofileview.c libgimpwidgets: add more docs 2019-07-24 19:11:58 +02:00
gimpcolorprofileview.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcolorscale.c Issue #10858: [Color Space Invasion] Alpha ColorScale has corrupted values. 2024-02-16 22:05:23 +01:00
gimpcolorscale.h app, libgimpwidgets: "Scales" color selection now space-aware. 2024-02-11 23:28:03 +01:00
gimpcolorscaleentry.c libgimpwidgets, plug-ins: remove legacy gimp_color_scale_entry_new(). 2020-11-01 02:23:03 +01:00
gimpcolorscaleentry.h libgimpwidgets, plug-ins: remove legacy gimp_color_scale_entry_new(). 2020-11-01 02:23:03 +01:00
gimpcolorscales.c libgimpwidgets, modules: display the exact space/profile name for… 2024-02-11 23:28:03 +01:00
gimpcolorscales.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcolorselect.c widgets: Minor GimpRGB to GeglColor ports 2024-03-19 04:40:14 +00:00
gimpcolorselect.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcolorselection.c libgimpwidgets: Port GimpPickButton to GeglColor 2024-04-09 00:48:35 +00:00
gimpcolorselection.h Issue #10850: [Color Space Invasion] Possible profile mis-match between color selectors. 2024-02-17 11:24:00 +01:00
gimpcolorselector.c app, libgimpwidgets: make GimpColorSelector sync with soft-proofing. 2024-02-11 23:28:03 +01:00
gimpcolorselector.h app, libgimpwidgets: make GimpColorSelector sync with soft-proofing. 2024-02-11 23:28:03 +01:00
gimpcontroller.c libgimpwidgets: mark tooltips as translatable 2024-01-18 13:20:21 +00:00
gimpcontroller.h libgimp*: lots of doc fixes and new docs for structs and enums 2019-07-24 01:18:30 +02:00
gimpdialog.c Issue #11071: Changed detailed_signal from "map" to "realize" to enable opening animations 2024-04-11 14:59:15 +00:00
gimpdialog.h libgimpwidgets: new function gimp_dialog_get_native_handle(). 2023-10-01 21:02:33 +02:00
gimpeevl.c libgimpwidgets: free leaked GError. 2021-08-22 12:22:50 +02:00
gimpeevl.h libgimpwidgets: fix percentage use in size-entry arithmetic when lower-bound != 0 2020-01-06 21:35:52 +02:00
gimpenumcombobox.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpenumcombobox.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpenumlabel.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpenumlabel.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpenumstore.c gir: (skip) functions with varargs 2020-05-21 13:49:38 +02:00
gimpenumstore.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpenumwidgets.c gimpenumwidgets: Apply (transfer none) annotation 2020-05-18 13:00:58 +02:00
gimpenumwidgets.h libgimpwidgets: add GDestroyNotify to all enum widgets callback_data 2019-08-08 00:01:10 +02:00
gimpfileentry.c libgimpwidgets: store GimpFileEntry private data in appropriate struct. 2020-10-30 11:02:20 +01:00
gimpfileentry.h libgimpwidgets: store GimpFileEntry private data in appropriate struct. 2020-10-30 11:02:20 +01:00
gimpframe.c libgimpwidget: Fix GimpFrame line-spacing property 2023-04-22 03:01:16 +00:00
gimpframe.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimphelpui.c libgimpwidgets: use gdk_seat_grab,ungrab() in gimphelpui.c, 2023-05-24 17:18:38 +02:00
gimphelpui.h libgimpwidgets: add a GDestroyNotify for gimp_help_connect()'s user_data 2019-08-09 13:11:30 +02:00
gimphintbox.c libgimpwidgets: hintbox gtk_widget_show update with gtk_widget_set_visible 2023-08-13 12:05:58 +00:00
gimphintbox.h libgimpwidgets: declare GimpHintBox with public instance and class 2019-07-24 15:11:51 +02:00
gimpicons.c libgimpwidgets: properly set the icon theme even at initialization. 2024-02-06 15:10:32 +01:00
gimpicons.h Issue #10715: icon for effects. 2024-04-16 19:54:06 +02:00
gimpintcombobox.c gimpintcombobox: Add (array length) annotation 2020-12-25 15:04:21 +01:00
gimpintcombobox.h gir: Add (closure) tags 2020-05-04 21:31:30 +02:00
gimpintradioframe.c libgimp, libgimpwidgets: more consistent API for widgets using a… 2022-06-17 17:50:18 +02:00
gimpintradioframe.h libgimpwidgets: new GimpIntRadioFrame object. 2022-06-15 21:18:37 +02:00
gimpintstore.c libgimpwidgets: new gimp_int_store_new_array(). 2023-01-10 17:48:05 +01:00
gimpintstore.h libgimpwidgets: new gimp_int_store_new_array(). 2023-01-10 17:48:05 +01:00
gimplabelcolor.c libgimpwidgets: fix initializing a GimpLabelColor. 2024-02-14 23:36:39 +01:00
gimplabelcolor.h app, libgimp*, plug-ins, tools: settings custom check colors now space-invaded. 2024-02-11 23:28:02 +01:00
gimplabeled.c libgimpwidgets: add a "mnemonic-widget-changed" signal to GimpLabeled. 2022-02-17 23:24:05 +01:00
gimplabeled.h libgimpwidgets: add a "mnemonic-widget-changed" signal to GimpLabeled. 2022-02-17 23:24:05 +01:00
gimplabelentry.c libgimpwidgets: new GimpLabelEntry widget and associated prop API… 2022-02-17 23:13:42 +01:00
gimplabelentry.h libgimpwidgets: new GimpLabelEntry widget and associated prop API… 2022-02-17 23:13:42 +01:00
gimplabelintwidget.c libgimpwidgets: fix missing doc comments and annotations. 2020-11-20 11:36:11 +01:00
gimplabelintwidget.h libgimpwidgets: new gimp_label_int_widget_get_widget() function. 2020-11-20 01:47:18 +01:00
gimplabelspin.c libgimpwidgets: fix #10821 Problem with LabelSpin widget 2024-04-16 21:44:22 -04:00
gimplabelspin.h libgimpwidgets: improved gimp_prop_scale_entry_new(), new function… 2020-11-25 02:32:22 +01:00
gimplabelstringwidget.c libgimpwidgets: new GimpLabelStringWidget and update GimpStringComboBox. 2023-10-01 20:52:02 +02:00
gimplabelstringwidget.h libgimpwidgets: new GimpLabelStringWidget and update GimpStringComboBox. 2023-10-01 20:52:02 +02:00
gimpmemsizeentry.c GIR: Try to return more specific GtkWidget subclass 2020-12-25 15:05:16 +01:00
gimpmemsizeentry.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpnumberpairentry.c app, libgimp*, plug-ins: Changed gendered terms to be gender-neutral 2021-11-14 11:22:24 +00:00
gimpnumberpairentry.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpoffsetarea.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpoffsetarea.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppageselector.c plug-ins: Mark PDF/PostScript export dialogs related strings translatable 2023-08-25 19:41:42 +00:00
gimppageselector.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppatheditor.c GIR: Add some missing (nullable) annotations 2020-12-25 15:02:09 +01:00
gimppatheditor.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppickbutton-default.c Don't convert to float before storing... 2024-04-09 00:48:35 +00:00
gimppickbutton-default.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppickbutton-kwin.c Don't convert to float before storing... 2024-04-09 00:48:35 +00:00
gimppickbutton-kwin.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppickbutton-private.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppickbutton-quartz.c libgimpwidgets: fix undeclared identifier. 2024-04-12 12:24:53 +02:00
gimppickbutton-quartz.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppickbutton-win32.c Don't convert to float before storing... 2024-04-09 00:48:35 +00:00
gimppickbutton-win32.h libgimpwidgets: fix automake syntaxe. 2022-10-11 00:29:57 +02:00
gimppickbutton-xdg.c libgimpwidgets: Port GimpPickButton to GeglColor 2024-04-09 00:48:35 +00:00
gimppickbutton-xdg.h libgimpwidgets: Use Screenshot portal for picking 2021-12-14 23:15:49 +01:00
gimppickbutton.c libgimpwidgets: Port GimpPickButton to GeglColor 2024-04-09 00:48:35 +00:00
gimppickbutton.h libgimpwidgets: Port GimpPickButton to GeglColor 2024-04-09 00:48:35 +00:00
gimppreview.c app, libgimp, libgimpwidgets, plug-ins, etc: rename behaviour to behavior 2023-07-21 15:35:23 -04:00
gimppreview.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppreviewarea.c libgimpbase: Replace GimpRGB in gimpchecks 2024-03-17 16:19:25 +00:00
gimppreviewarea.h libgimpwidgets: new gimp_preview_area_reset() function. 2023-10-01 21:02:33 +02:00
gimppropwidgets.c libgimpwidgets: Prevent FileChooser widget from crashing 2024-04-04 15:23:27 +00:00
gimppropwidgets.h libgimp*, plug-ins: reorganize the resource property choosers. 2023-10-01 21:02:33 +02:00
gimpquerybox.c libgimpwidgets: add GDestroyNotify for gimp_query_foo_box() user_data 2019-08-07 22:48:06 +02:00
gimpquerybox.h Fix some gtk-doc comments and GIR annotations 2020-05-08 15:26:42 +02:00
gimpruler.c app: Fix initialization warnings 2023-10-25 16:15:04 +00:00
gimpruler.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpscaleentry.c app, libgimp, libgimpwidgets, plug-ins, etc: rename behaviour to behavior 2023-07-21 15:35:23 -04:00
gimpscaleentry.h libgimpwidgets: make GimpScaleEntry a child class of GimpLabelSpin. 2020-11-05 18:06:52 +01:00
gimpscrolledpreview.c widgets: Minor GimpRGB to GeglColor ports 2024-03-19 04:40:14 +00:00
gimpscrolledpreview.h libgimpwidgets: use GtkGestureDrag in ScrolledPreview 2021-12-12 22:27:48 +01:00
gimpsizeentry.c libgimpwidgets: free leaked GError. 2021-08-22 12:22:50 +02:00
gimpsizeentry.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpspinbutton.c libgimpwidgets: handle Enter/Esc keys in GimpSpinButton 2020-07-14 13:00:55 +03:00
gimpspinbutton.h libgimpwidgets: add GimpSpinButton 2018-11-10 06:48:56 -05:00
gimpspinscale.c Issue #9727: Reduced text area to improve Slider UX 2024-04-15 22:31:35 +00:00
gimpspinscale.h libgimpwidgets: new gimp_spin_scale_get_mnemonic_keyval() function. 2023-01-23 23:28:15 +01:00
gimpstringcombobox.c libgimpbase, libgimpwidgets: add a concept of insensitive choices in GimpChoice. 2023-10-01 20:52:02 +02:00
gimpstringcombobox.h libgimpbase, libgimpwidgets: add a concept of insensitive choices in GimpChoice. 2023-10-01 20:52:02 +02:00
gimpunitcombobox.c libgimpwidgets: fix the non-resizing combo-box popup when switching from short… 2023-06-23 00:46:20 +02:00
gimpunitcombobox.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpunitstore.c libgimpwidgets: UnitStore: Fix conflicting names 2020-05-10 12:06:33 +00:00
gimpunitstore.h libgimpwidgets: UnitStore: Fix conflicting names 2020-05-10 12:06:33 +00:00
gimpwidgets-error.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpwidgets-error.h Add other misc. typo fixes 2019-08-13 11:50:51 -04:00
gimpwidgets-private.c app, libgimp*, pdb, plug-ins: GimpContext is now using only GeglColor. 2024-02-11 23:28:02 +01:00
gimpwidgets-private.h libgimpwidgets: don't unnecessarily redraw color previews. 2024-02-11 23:28:04 +01:00
gimpwidgets.c gir: (skip) functions with varargs 2020-05-21 13:49:38 +02:00
gimpwidgets.def Issue #10850: [Color Space Invasion] Possible profile mis-match between color selectors. 2024-02-17 11:24:00 +01:00
gimpwidgets.h libgimpwidgets: new GimpLabelStringWidget and update GimpStringComboBox. 2023-10-01 20:52:02 +02:00
gimpwidgetsenums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
gimpwidgetsenums.h libgimpwidgets: Introduce GIMP_ZOOM_PINCH 2021-04-22 17:45:32 +00:00
gimpwidgetsmarshal.list Remove use of custom marshallers in favor of GLib ones 2021-08-13 18:01:13 +00:00
gimpwidgetstypes.h libgimpwidgets: new GimpIntRadioFrame object. 2022-06-15 21:18:37 +02:00
gimpwidgetsutils.c libgimpwidgets: fix #11255 unterminated Wayland window ID string 2024-04-16 09:26:00 +00:00
gimpwidgetsutils.h app, libgimpwidgets, plug-ins: GimpColorArea is now space-invaded. 2024-02-11 23:28:03 +01:00
gimpzoommodel.c libgimpwidgets: Introduce GIMP_ZOOM_PINCH 2021-04-22 17:45:32 +00:00
gimpzoommodel.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
meson.build libgimpbase libgimpwidgets: install needed headers 2024-02-28 05:53:54 +00:00
test-eevl.c libgimpwidgets: fix percentage use in size-entry arithmetic when lower-bound != 0 2020-01-06 21:35:52 +02:00
test-preview-area.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00