summaryrefslogtreecommitdiff
path: root/xwayland
AgeCommit message (Collapse)AuthorFilesLines
2014-04-30compositor: Remove the edges parameter from send_configureJasper St. Pierre1-2/+1
send_configure was originally modelled after wl_shell_surface::send_configure, which takes these arguments. However, the X WM and xdg_surface::configure variants don't use these arguments. We already store the resize edges for a surface while it's being resized, so just use the saved state in the wl_shell_surface variant.
2014-04-30xwayland: Handle race between multi-pointer motion and clicksKristian Høgsberg1-0/+7
Make sure we're looking at the right location. The frame could have received a motion event from a pointer from a different wl_seat, but under X it looks like our core pointer moved. Move the frame pointer to the button press location before deciding what to do.
2014-04-30xwayland: Set decoration margin for xwayland windowsKristian Høgsberg1-1/+8
2014-04-30xwayland: Be smarter about picking seats for move/resizeKristian Høgsberg1-2/+24
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. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73807
2014-04-25xwayland: Check zalloc return for out of memory situationBryce W. Harrington1-0/+2
Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
2014-04-10xwayland/launcher: Use %m instead of manual strerror(errno)Jasper St. Pierre1-4/+2
2014-04-07xwayland: Clean up unpaired surfacesKristian Høgsberg1-0/+5
2014-04-07Don't include xserver-server-protocol.hMariusz Ceier3-3/+0
It was removed in 757d8aff2757387bcd594e2ee2a27055b366eac3, along with xserver protocol. Signed-off-by: Mariusz Ceier <mceier+wayland@gmail.com>
2014-04-06xwayland: Use new Xwayland DDXKristian Høgsberg3-125/+174
2014-02-01Makefile.am: Fix protocol source files usageQuentin Glidic1-2/+0
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2014-02-01xwayland: Fix typo in open flags for Xorg log fileKristian Høgsberg1-1/+1
2014-02-01build: Move xwayland/Makefile.am into toplevel Makefile.amKristian Høgsberg1-42/+0
2014-01-17Fix XWayland crashes when opening popupsAxel Davy1-1/+1
Signed-off-by: Axel Davy <axel.davy@ens.fr>
2014-01-13Fix XWayland transient window location.Axel Davy1-2/+2
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73517 Signed-off-by: Axel Davy <axel.davy@ens.fr>
2014-01-02xwm: Handle WM_TRANSIENT_FORKristian Høgsberg1-4/+10
Set up X windows that are transient for another window as transient surfaces in shell.c. This keeps the transient windows on top of their parent as windows are raised, lowered for fullscreened. https://bugs.freedesktop.org/show_bug.cgi?id=69443
2013-12-09Update .gitignoreJasper St. Pierre1-0/+2
2013-12-04Move xwayland up one directory levelKristian Høgsberg8-0/+4212