Fullscreen windows - weird behaviour
Russell Shaw
rjshaw at netspace.net.au
Tue May 18 02:29:14 PDT 2010
Andreas Falkenhahn wrote:
>> Andreas Falkenhahn wrote:
>>> Hi,
>>>
>>> I have the following setup:
...
>>> Anybody got a clue what's going on there?
>> You could add test code that uses XQueryTree() to find out why.
>>
>> http://tronche.com/gui/x/xlib/window-information/XQueryTree.html
>
> Hmm, I'm not sure if this would help. What is really confusing me is the
> fact that even when I call XGrabPointer() on my main window (mode set to
> GrabModeAsync), I can still get the task bar to pop up. How can this
> happen? Isn't XGrabPointer() supposed to intercept delivery of all mouse
> events excepting the window specified in XGrabPointer()?
>
> When I call XGrabPointer() without changing the screen mode using
> XF86VidModeSwitchToMode() it works exactly like that: Everything on the
> desktop except my window seems frozen. Clicking on the taskbar doesn't
> trigger any action. It's completely dead. However, when calling
> XGrabPointer() after XF86VidModeSwitchToMode(), it's possible to pop the
> task bar to the front. It's pretty weird because I thought that after
> XGrabPointer() the mouse would be completely mine until I call
> XUngrabPointer().
Does XGrabPointer() return GrabSuccess? It won't if something else has
grabbed it.
http://tronche.com/gui/x/xlib/input/XGrabPointer.html
More information about the xorg
mailing list