Description of problem: I'm using FC7test2 liveCD. If I alter the timezone using the clock app located at the top right of the desktop, the time shown in the bar doesn't update correctly for up to a minute. This could make the user think they've not correctly set the timezone when in fact they have. How reproducible: Always Steps to Reproduce: 1. Right-click clock applet and choose "adjust date & time) 2. Go to the time zone tab and select a new timezone 3. Press OK. 4. Observe clock is still shown old time but when the next minute ticks over it corrects itself. Whilst it is wrong, you can right-click it and choose "Copy" - the text copied will be the correct time. Also, if you bring up the "adjust" dialog again, the time shown in that dialog is also correct. Actual results: The time shown should update immediately. Expected results: After TZ change, clock should show correct time immediately. Additional info: OK, so in less than 60 seconds the problem goes away, but still this behaviour looks bad in my opinion as a novice fedora user. My first impression was that the whole timezone change feature was broken.
Does it take affect immediately if you choose the "show seconds" option?
okay so it looks like the problem is we just fire up the config tool and forget about it: if (gdk_spawn_on_screen (screen, NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, &err)) { We should probably force a refresh when the tool exits.
Created attachment 151586 [details] I'm going to build this into rawhide The above patch just asks the clock to refresh itself when the config tool exits
Should be fixed in tomorrow's rawhide. Please reopen, if not.
Also, you may hit bug 235064 which I ran into during testing.