Bug 113040 - desktop B/G capplet race ...
Summary: desktop B/G capplet race ...
Status: RESOLVED WORKSFORME
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: GNOME (show other bugs)
Version: Beta 3
Hardware: Other All
: P5 - None : Normal
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-25 15:37 UTC by Michael Meeks
Modified: 2006-01-30 17:43 UTC (History)
0 users

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
inconsistent setting ... (808.99 KB, image/png)
2005-08-25 15:38 UTC, Michael Meeks
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Meeks 2005-08-25 15:37:24 UTC
It -looks- like the D/T B/G capplet is doing some funky idle/background image
loading to stay responsive as you switch desktop backgrounds.

Unfortunately it appears that as you switch to a new b/g it does not correctly
cancel the load/scale/set of the in-progress load.

ie. with a few clicks it's pretty trivial to end up with a scenario where a
different background to that that is rendered is selected eg. attached screenshot
Comment 1 Michael Meeks 2005-08-25 15:38:35 UTC
Created attachment 47637 [details]
inconsistent setting ...
Comment 2 Rodney Dawes 2005-08-25 17:04:49 UTC
I am unable to reproduce the issue on 9.3 or a source build of upstream 2.11
tarballs. I was also unable to see this problem on Mark's SL10 test laptop. I
would presume that if the g_source_remove () is not working, then perhaps
something changed in glib with regards to timeout API?

The timeout is slightly longer than the keyboard repeat timeout, so that if you
hold down the arrow key, the capplet does not cycle through all of the images
and their settings, passing them all off to gconf.

Even if you somehow managed to select a new image immediately after the timeout
went past its bounds and started to do the commit to gconf, the timeout would
get removed with the new selection, which would get a new timeout, and then
would update gconf for the new image.

I'm resolving this as WORKSFORME since I have no idea what the two extra fields
next to NEEDINFO are for.
Comment 3 Michael Meeks 2005-08-25 17:23:42 UTC
I'm running the stock GNOME build in Beta3, I'm using the mouse to select the
backgrounds, often selecting A, B, C, B in quick succession; although possible 
 just some Large, Small pattern.

Reopening - "doesn't work for me" ;-)
Comment 4 JP Rosevear 2006-01-25 00:14:11 UTC
I've been trying to replicate this as well, and can't either.
Comment 5 Michael Meeks 2006-01-30 17:43:36 UTC
I can't see it either anymore; closed.