mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 15:08:51 +00:00
Highlight currently selected date in date picker
Example - https://imgur.com/a/ItNg9sZ
This commit is contained in:
@@ -1236,6 +1236,9 @@ class Bonsai_DatePicker(bpy.types.Operator):
|
|||||||
col.label(text=title.strip())
|
col.label(text=title.strip())
|
||||||
|
|
||||||
# Days calendar.
|
# Days calendar.
|
||||||
|
current_selected_date = tool.Sequence.parse_isodate_datetime(props.selected_date, self.include_time)
|
||||||
|
current_selected_date = current_selected_date.replace(hour=0, minute=0, second=0)
|
||||||
|
|
||||||
for line in lines:
|
for line in lines:
|
||||||
row = layout.row(align=True)
|
row = layout.row(align=True)
|
||||||
for i in line:
|
for i in line:
|
||||||
@@ -1244,7 +1247,8 @@ class Bonsai_DatePicker(bpy.types.Operator):
|
|||||||
col.label(text=" ")
|
col.label(text=" ")
|
||||||
else:
|
else:
|
||||||
selected_date = datetime(year=display_date.year, month=display_date.month, day=i)
|
selected_date = datetime(year=display_date.year, month=display_date.month, day=i)
|
||||||
op = col.operator("bim.datepicker_setdate", text="{:2d}".format(i))
|
is_current_date = current_selected_date == selected_date
|
||||||
|
op = col.operator("bim.datepicker_setdate", text="{:2d}".format(i), depress=is_current_date)
|
||||||
if self.include_time:
|
if self.include_time:
|
||||||
selected_date = selected_date.replace(
|
selected_date = selected_date.replace(
|
||||||
hour=props.selected_hour, minute=props.selected_min, second=props.selected_sec
|
hour=props.selected_hour, minute=props.selected_min, second=props.selected_sec
|
||||||
|
|||||||
Reference in New Issue
Block a user