From b5879b8d0d9ae5b924a1e54b4aea8eab3a040feb Mon Sep 17 00:00:00 2001 From: Luka5W <74739057+Luka5W@users.noreply.github.com> Date: Wed, 3 Jan 2024 23:54:20 +0000 Subject: [PATCH] fixed #434 --- calendar-widget/calendar.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/calendar-widget/calendar.lua b/calendar-widget/calendar.lua index a9fe02d3..2ad2f9e2 100644 --- a/calendar-widget/calendar.lua +++ b/calendar-widget/calendar.lua @@ -228,11 +228,13 @@ local function worker(user_args) if popup.visible then -- to faster render the calendar refresh it and just hide cal:set_date(nil) -- the new date is not set without removing the old one - cal:set_date(os.date('*t')) popup:set_widget(nil) -- just in case - popup:set_widget(cal) - popup.visible = not popup.visible + popup.visible = false else + -- apply it when the calendar is opened! - probably slower but fixes the issue that the + -- day is not updated when *opening* the popup (only when closing) + cal:set_date(os.date('*t')) + popup:set_widget(cal) if placement == 'top' then awful.placement.top(popup, { margins = { top = 30 }, parent = awful.screen.focused() }) elseif placement == 'top_right' then