alur / nModules

A family of LiteStep modules.
12 stars 4 forks source link

Full screen applications cause nTaskbar to vanish. #12

Closed AnrDaemon closed 9 years ago

AnrDaemon commented 10 years ago

Reported by NilOmniscient, Mar 25, 2014

What steps will reproduce the problem?

  1. Run x86 Litestep and n-modules on Windows 7 x86_64
  2. Set up an nTaskbar
  3. Run a full screen application and alt-tab out.

    What is the expected output? What do you see instead?

Expected output is standard desktop should show up.

Actual output is everything sans nTaskbar. Sometimes the taskbar will come back with a mouseover, and sometimes a Litestep recycle is required.

What version of the product are you using? On what operating system?

nTaskbar 0.6 x86 (32 bit) and Windows 7 Ultimate x86_64 (64bit)

Please provide any additional information below.

Specific application, World of Warcraft. Don't run much other than games in full screen. Web browsers, and flash players do not seem to cause the issue either.

AnrDaemon commented 10 years ago

Comment by erik It has been a little while since I worked on the code last, but I think this "may" have been fixed in-between 0.6 and what is currently in the trunk.

Could you check if this also happens with these modules http://alurcard2.net/nModules-2013-09-12-win32.7z If it does, I'll try to schedule some time to look into this.

Comment by NilOmniscient It appears to be working.

Looks almost like it force recycles when a fullscreen application is swapped from. Also, looks like some odd empty notifications from nTray are no longer showing up.

Comment by erik Most likely the issue is that the taskbar lost its rendering context. This isn't really an error, and some things like games can cause it to happen (though I suspect hardware and drivers also play a part). All resources (brushes, images, fonts, ...) are dependent on the rendering context and need to be recreated to some extent when it happens, which is probably what is causing the recycle-like behavior.

There is a changelog for the next version (0.7) here: https://code.google.com/p/n-modules/source/browse/Documentation/nModules.xml#69

alur commented 9 years ago

I believe this might be fixed now. Please reopen if you see it again.