Disabled unused buttons in grid

This commit is contained in:
David Allen 2022-07-17 19:59:35 -05:00
parent d0c59e2667
commit a0e806b024

View file

@ -143,15 +143,19 @@ func setup_day_buttons():
# print("weekday for {month}/{day}/{year}: ".format(date), get_weekday(date)) # print("weekday for {month}/{day}/{year}: ".format(date), get_weekday(date))
clear_buttons() clear_buttons()
var iter = 1 var iter = 1
for i in range(first_weekday_month, first_weekday_month+days_in_month): for i in range (7, days.get_child_count()):
var button = days.get_child(7+i) # +7 for labels var button = days.get_child(i)
button.set_text(str(iter)) if i >= first_weekday+7 and i < first_weekday+days_in_month+7:
if button.is_connected("pressed", self, "emit_signal"): button.set_text(str(iter))
button.disconnect("pressed", self, "emit_signal") if button.is_connected("pressed", self, "emit_signal"):
button.connect("pressed", self, "emit_signal", ["date_selected", {"day": iter, "month": month, "year": year}]) button.disconnect("pressed", self, "emit_signal")
if i == day: button.connect("pressed", self, "emit_signal", ["date_selected", {"day": iter, "month": month, "year": year}])
button.set_pressed(true) if i == day:
iter += 1 button.set_pressed(true)
iter += 1
button.set_disabled(false)
else:
button.set_disabled(true)
func clear_buttons(): func clear_buttons():