GNOME Bugzilla – Bug 328484
Calendar Not Getting Signal to Refresh Color Changes
Last modified: 2013-09-13 00:58:46 UTC
Please describe the problem: When you change the colors of calendars, the calendar itself doesn't seem to get the color changes until you put another window over the top of Evolution and they are then refreshed. Evo seems to be missing a trigger to tell them to repaint with the new colors. Attaching shot of calendar changed from pink to green. You can see areas where dialogs displayed are in the new color, but other areas are still in the old color. Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? Other information:
Created attachment 58047 [details] Calendar didn't get signal to repaint color until dialogs appear over the top of Evolution, note colors.
Even i have observed this behaviour.
*** Bug 329171 has been marked as a duplicate of this bug. ***
Created attachment 90455 [details] [review] proposed patch for evolution;
mrcha, the patch would refresh the view for any change in the e-source. It should repaint the widget only when the color for the calendar is changed. This also needs to be connected only for the opened calendars, so its better to do this from gnome-cal.c. In case required please disconnect the signal.
Since the redrawing the widget is not a costly operation (thanks to srini for that) and since we may be moving away from esource while implementing Unified account management. Making big changes to esource may not be necessary. So taking this patch in. Committed to stable and svn HEAD.