I have created a semi-transparent dock in the theme I'm working on, and have noticed that when I change my wallpaper I get a glitch in the wallpaper display behind the dock that doesn't correct itself until I refresh the dock object. Is there anyway to have the object refresh (I'm just resetting AppbarMode to do it) on a wallpaper change? Right now I have it on a left click, but it would be nice if I could automate it. I see Sub System_OnScreenChange in the guide, but it would be nice if there was/is something that is triggered on a wallpaper change. Does anyone have any ideas on how to work aroudn this?
Comments
on Sep 08, 2005
any screenshot of that glitch? perhaps it's a DX bug, or a bug in your graphics card driver..
on Sep 08, 2005
I wouldn't think it's my drivers. I'm using a Ge Force FX 5700LE and 71.89 drivers. I'll update right now, but I've never had any problems so far. Here's a pic



The wallpaper resets itself everytime I refresh the dock. I assume it has something to do with the way docks work.
on Sep 08, 2005
I installed the newest drivers, and I still get the same glitch. It happens on startup as well.
on Sep 08, 2005
There are so many ways to change wallpaper, Property -> Desktop, Right Click on File, Firefox or MSIE, or Desktop X for that matter. I'm not sure, but I'd bet it'd be hard to monitor them all for changing the wall(wallpapers applied with Firefox for example, are always called Fiefox Wallpaper in Properties ->Desktop) .

If you built in a wallpaper changer object into your dock, and used only it to change walls, you could make sure it reset itself whenever you changed a wallpaper.
on Sep 08, 2005
Thanks for the suggestion, but I'm not a big fan of themes that take over functionality that is already on the desktop. Since I can change wallpaper using properties from the context menu, I wouldn't want to replace that. My idea is to enhance whats there instead of redoing it.
on Sep 08, 2005
I routinely use objects that are partly transparent on my desktop, and I have never noticed the kind of problems you have when changing wallpapers.

Have you tried creating a simple object, making it transparent (or translucent) and then doing the wall change? That could narrow down whether it is your system or a problem with the particular object you're using. If it's related to the AppBarMode property, there are other ways to create a dock, that are more flexible too.

Check out my example object: Link

or, for another way of setting it up, Dragon Sidebar: Link
on Sep 08, 2005
MountainDragon,

Thanks for the help, but I've never had any problems with transparent objects either until I set this one up using the object.appbarmode = 1 setting. All my other alpha blended objects respond just fine.
on Sep 09, 2005
That was my point - and why I suggested you try a different method for docking.
on Sep 09, 2005
and report it as a possible bug.