calendar, fixed month skipping on level change
(cherry picked from commit 98e3f738e84248bbbec5d02ec3346a832bf1771d)