Is there something like 'Sub System_OnWallpaperChange"?

Thursday, September 8, 2005 by mr.bo | Discussion: DesktopX

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?
thomassen
Reply #1 Thursday, September 8, 2005 11:20 AM
any screenshot of that glitch? perhaps it's a DX bug, or a bug in your graphics card driver..
mr.bo
Reply #2 Thursday, September 8, 2005 4:23 PM
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.
mr.bo
Reply #3 Thursday, September 8, 2005 5:33 PM
I installed the newest drivers, and I still get the same glitch. It happens on startup as well.
rabidrobot
Reply #4 Thursday, September 8, 2005 5:56 PM
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.
mr.bo
Reply #5 Thursday, September 8, 2005 6:03 PM
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.
MountainDragon
Reply #6 Thursday, September 8, 2005 8:46 PM
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
mr.bo
Reply #7 Thursday, September 8, 2005 9:52 PM
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.
MountainDragon
Reply #8 Friday, September 9, 2005 1:02 AM
That was my point - and why I suggested you try a different method for docking.
thomassen
Reply #9 Friday, September 9, 2005 10:17 AM
and report it as a possible bug.

Please login to comment and/or vote for this skin.

Welcome Guest! Please take the time to register with us.
There are many great features available to you once you register, including:

  • Richer content, access to many features that are disabled for guests like commenting on the forums and downloading skins.
  • Access to a great community, with a massive database of many, many areas of interest.
  • Access to contests & subscription offers like exclusive emails.
  • It's simple, and FREE!



web-wc01