X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/a8bbff7a6d224507d6212623cb1bdffea537e08d..d64e059ffb546edf4ac90ca05b0788382863bc30:/widgets/calendar.lua

diff --git a/widgets/calendar.lua b/widgets/calendar.lua
index f83b966..f3d7b8a 100644
--- a/widgets/calendar.lua
+++ b/widgets/calendar.lua
@@ -39,7 +39,9 @@ function calendar:show(t_out, inc_offset)
     local today = tonumber(os.date('%d'))
     local init_t = calendar.cal .. ' | sed -r -e "s/(^| )( '
 
-    if offs == 0
+    calendar.offset = calendar.offset + offs
+
+    if offs == 0 or calendar.offset == 0
     then -- current month showing, today highlighted
         if today >= 10
         then
@@ -61,7 +63,6 @@ function calendar:show(t_out, inc_offset)
        local month = tonumber(os.date('%m'))
        local year = tonumber(os.date('%Y'))
 
-       calendar.offset = calendar.offset + offs
        month = month + calendar.offset
 
        if month > 12 then