diff --git a/src/utils/foxtools/FXRealSpinDial.cpp b/src/utils/foxtools/FXRealSpinDial.cpp index c385adb68fc..c55724a929b 100644 --- a/src/utils/foxtools/FXRealSpinDial.cpp +++ b/src/utils/foxtools/FXRealSpinDial.cpp @@ -462,7 +462,8 @@ FXRealSpinDial::FXRealSpinDial(FXComposite* p, FXint cols, FXObject* tgt, FXSele upButton = new FXRealSpinDialBtn(this, this, ID_INCREMENT, FRAME_RAISED | FRAME_THICK | ARROW_UP | ARROW_REPEAT, 0, 0, 0, 0, 0, 0, 0, 0); downButton = new FXRealSpinDialBtn(this, this, ID_DECREMENT, FRAME_RAISED | FRAME_THICK | ARROW_DOWN | ARROW_REPEAT, 0, 0, 0, 0, 0, 0, 0, 0); // flag SPINDIAL_NOMAX collides with flag TEXTFIELD_PASSWORD - textField = new FXRealSpinDialText(this, cols, this, ID_ENTRY, (opts & ~SPINDIAL_NOMAX) | TEXTFIELD_REAL | JUSTIFY_RIGHT, 0, 0, 0, 0, pl, pr, pt, pb); + // flag SPINDIAL_NOMIN collides with flag TEXTFIELD_INTEGER + textField = new FXRealSpinDialText(this, cols, this, ID_ENTRY, (opts & ~(SPINDIAL_NOMAX | SPINDIAL_NOMIN)) | TEXTFIELD_REAL | JUSTIFY_RIGHT, 0, 0, 0, 0, pl, pr, pt, pb); textField->setText("0"); range[0] = (options & SPINDIAL_NOMIN) ? -DBL_MAX : 0; range[1] = (options & SPINDIAL_NOMAX) ? DBL_MAX : 100;