GNOME Bugzilla – Bug 649310
Calendar only shows midnight to noon (00:00 - 12:00) when time divisions are configured to non-default
Last modified: 2011-08-30 17:25:47 UTC
Created attachment 187141 [details] screenshot: scrollbar at the bottom , only at noon. The day & work week views of Calendar only scroll from 00:00 to 12:00, there is no way to view appointments from 12:01 - 23:49 on these views. Evolution 3.0.0 on GNOME 3 on openSUSE 11.4
Reminded me of bug 632810 but seems to be a different issue.
I did a clean install of 3.0.1 on a different machine and it doesn't have this problem; so it must be related to something in configuration when upgrading from 2.3x
It seems the "Time Slots" on Day & Work Week views have a limited number of slots: 48. When I use 30-minute slots, I can see the entire day. If I use 15-minutes slots (which I was when I reported), I get 0000 - 1200. If I use 10-minute slots, I get 0000 - 0800 .
*** Bug 650720 has been marked as a duplicate of this bug. ***
I have to confirm what James Mason said. Changing "Time divisions" to 15 min into "edit/preferences/calendar and tasks/display" limit the view to midday. If I change it back to 30 min and restart Evolution then the calendar view is OK. I'm on Archlinux 64 bits with Evolution 3.0.1-1 with gnome 3 and gnome-shell enabled.
*** Bug 651669 has been marked as a duplicate of this bug. ***
Same here. Change it to 60 mins and it goes to midnight... twice! Change it to 30 mins and it is correct Change it to 15 mins and it only goes to noon Change it to 10 mins and it only goes to 8am Change it to 5 mins and it only goes to 4am We hard-coded the number of divisions in a day to 48, regardless of the interval?
Also, if you right-click on the time column and change the interval, it doesn't redraw the time scale. You have to scroll up/down and only as it's coming back into view does it get the new scale (separate bug really, but while you're at it...).
Created attachment 189072 [details] [review] evo patch for evolution; Confirming. A signal handler was set on a wrong object, thus the value was never recalculated, and the count of rows was for the 30 minutes default time division, which is those 48 rows for a day.
Created commit 2971a9c in evo master (3.1.2+) Created commit 544178b in evo gnome-3-0 (3.0.3+)
*** Bug 647839 has been marked as a duplicate of this bug. ***