GNOME Bugzilla – Bug 154706
Bouncing weirdness at screen edge when using keyboard move or resize
Last modified: 2005-11-19 17:15:22 UTC
In comment 7 of bug 152898, Havoc mentioned that keyboard move and resize resulted in weird bouncing at the screen edges. I didn't see another bug filed for this, so I'm filing it here. I have a patch that basically fixes this for keyboard move, but which allows windows to be made infinitely large off the edge of the screen. So it's not quite what we want, but it's at least part way there. One big question I do have is what do we want to happen at the screen edge? Do we just want the window to not bounce but the edge still be required to remain onscreen? (Note also that there is a bouncing of the terminal window whenever resizing it, even if not at the screen edge; I believe this is a slightly different problem, though)
Created attachment 32300 [details] [review] Fix keyboard move & bounce at screen edge; make keyboard resize problematic ;-) Oh, also, when moving to the edge, the mouse doesn't actually go to the edge. I find that doesn't bother me at all, but I'm wondering if others would like that better. Unfortunately, that's a more complicated patch and would probably require moving the XWarpPointer stuff inside constraints or determining the last place of the pointer before warping. I also haven't tested with Alt+F7 and then interchanging use of the arrow keys and the mouse...
[Cue Wizard of Oz music] Ding! Dong! The bug is dead! The wicked bug, The wicked bug, Ding! Dong! The wicked bug is dead...