From dab75bc4b4a3e8029e1615375e89bc3c2efa6bc9 Mon Sep 17 00:00:00 2001 From: Steve Hannah Date: Sat, 8 Feb 2025 06:47:38 -0800 Subject: [PATCH] fix: [3871] fixed Picker.setStartDate not working when not accompanied by setEndDate --- CodenameOne/src/com/codename1/ui/spinner/Picker.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CodenameOne/src/com/codename1/ui/spinner/Picker.java b/CodenameOne/src/com/codename1/ui/spinner/Picker.java index a7d2c7fe86..4cc5fbe53a 100644 --- a/CodenameOne/src/com/codename1/ui/spinner/Picker.java +++ b/CodenameOne/src/com/codename1/ui/spinner/Picker.java @@ -505,6 +505,16 @@ private DateSpinner3D createDatePicker3D() { if (defaultValue.getTime() > endDate.getTime()) { defaultValue = startDate; } + } else if (startDate != null) { + out.setDateRange(startDate, null); + if (defaultValue.getTime() < startDate.getTime()) { + defaultValue = startDate; + } + } else if (endDate != null) { + out.setDateRange(null, endDate); + if (defaultValue.getTime() > endDate.getTime()) { + defaultValue = endDate; + } } if (value != null) { out.setValue(value);