Ok, I made many small code changes and ran many tests. I'm tired. Here is a little more information about the problem:

A fullscreen video game will change the screen resolution, which means Window Maker receives an event from XRANDR. It processes XRANDR events by doing a Window Maker "Shutdown()" and "Restart()". This all works fine.

The video game actually runs fullscreen and runs correctly. The problem is that (on my computer, for some reason) a black window with a Window Maker title bar is drawn ON TOP of the video game, causing it to appear to not work. The naughty black window receives proper input from the keyboard, so I can actually play and quit the video game, even though I can't see it.

I tried using a clean "GNUstep" settings directory, in case it was a simple settings problem, but I still saw the bug.

Now, I'm hoping that, by telling you this, that you will say, "Oh! Of course! I know why it's doing that. You just need to do THIS" and that will be the end of this bug. If that's NOT the case... :D

...then my next plan is to rewrite the section of code that handles the screen-resize event, so Window Maker doesn't need to shutdown-restart just to change the screen size.

Also, is there any documentation about Window Maker for developers, besides just reading the source code? :D


--
To unsubscribe, send mail to [email protected].

Reply via email to