It seems that if I have default, and seat0, if I try to resize or move an xwayland window with seat0, the pointer for the default seat gets locked as the one doing the resize, and then I have to unlock it by clicking the mouse tied to default.
Author: Kristian Høgsberg <firstname.lastname@example.org>
Date: Wed Apr 30 16:10:14 2014 -0700
xwayland: Be smarter about picking seats for move/resize
If we're going to move or resize an xwayland surface, we used to just
pick the first seat in the list for doing the move/resize. Ideally we
can map from the XInput device doing the click to the corresponding
weston_seat, but that requires using xcb xinput, which isn't well supported.
Instead, lets use a simple heuristic that just picks the pointer that
most recently delivered a button event to the window in question.