-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow Window movement to be initiated by Wayland clients (Fixes #61) #171
Conversation
3339158
to
3348e20
Compare
I know we also need to implement CSD move support in the tiling WM, but that's something for next week. |
Works well. One bug I've spotted though, not sure if it is compositor or client:
I'm upgrading to bionic to try GTK to see if it has the same issue. |
@gerboland yes, this is a problem. The trouble is we have recently landed some code that synthesises cursor move events to a surface that moves under the cursor. That code doesn't consider the possibility that the cursor and surface are moving together. And the synthetic events are not routed through the WM policy which "eats" other pointer events during the move. I move we land this (as being an improvement) and raise an issue about the synthetic events. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm happy to land this so
bors r+
170: De-dup Cookie handle class r=gerboland a=AlanGriffiths 171: Allow Window movement to be initiated by Wayland clients (Fixes #61) r=gerboland a=AlanGriffiths 1. Connects up Wayland move() requests with the CSD move support. 2. Implements move in the "floating" window manager 3. Consolidates the move logic NB GTK apps on *Artful* don't work with this but Qt apps and weston-terminal do. (On Bionic, Fedora 27 and rawhide GTK apps seem fine.) 177: Bump the libmirserver sonumber r=gerboland a=AlanGriffiths We've broken ABI by changing SurfaceObserver. Bump the library version to match.
Build succeeded |
NB GTK apps on Artful don't work with this but Qt apps and weston-terminal do.
(On Bionic, Fedora 27 and rawhide GTK apps seem fine.)