Comment 98 for bug 296167

Revision history for this message
In , xianthax (xianthax) wrote :

(In reply to comment #16)
>
> I'm not 100% sure if it's related to animated cursors as I found a new way to
> trigger the bug: There are some posts in various bug trackers that mention if
> you assign a short-cut to your window manager to move a window via keyboard to
> another screen, the problem can be worked around.
>
> For me, the opposite happens: I have a working mouse and press the keyboard
> short-cut to move the window from one screen to another. As soon as the mouse
> cursor in the middle of the moving window crosses the screen border, the window
> stops moving -> the keyboard events go somewhere else, too. Also the short-cut
> for moving the window stops working. Luckily I can still press CTRL+ALT+DEL for
> properly shutting down my KDE session :-)
>
> While moving the window, the mouse cursor changes it's shape to a cross.
> Does that somehow also qualify as animated cursor/execute the same code path?
>
> btw: A coworker just phoned me to report that the problem happened to him while
> he was working on one screen only. Huh?
>

interesting tried this and confirmed basically the same thing, test cases:

select window on left screen (GPU0,S0), use move window command, use keyboard to move the window to the middle or right screen (GPU1,S0 or S1) this triggers the bug, mouse no longer registers events properly. Moving the window (or any window) back to the left screen GPU0,S0 fixes the bug. Also, ONLY moving something onto the left GPU0.S0 screen will fix the bug, moving something onto either of the other 2 screens will not fix the bug. Each of my screens is a separate X session.

I don't get the cross icon, on the left and middle screens i get the normal gnome/metacity closed hand icon (that icon does have an open and close hand position it other instances, so it may be using the animated cursor code path). Moving the window to the right screen gives the standard system arrow cursor.

Interested it knowing if the left screen is special because its on a separate GPU or because it is Xsession / Xscreen 0

cheers,
x