summaryrefslogtreecommitdiff
path: root/xwayland
Commit message (Collapse)AuthorAgeFilesLines
...
* compositor: Remove the edges parameter from send_configureJasper St. Pierre2014-04-301-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.
* xwayland: Handle race between multi-pointer motion and clicksKristian Høgsberg2014-04-301-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.
* xwayland: Set decoration margin for xwayland windowsKristian Høgsberg2014-04-301-1/+8
|
* xwayland: Be smarter about picking seats for move/resizeKristian Høgsberg2014-04-301-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
* xwayland: Check zalloc return for out of memory situationBryce W. Harrington2014-04-251-0/+2
| | | | Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
* xwayland/launcher: Use %m instead of manual strerror(errno)Jasper St. Pierre2014-04-101-4/+2
|
* xwayland: Clean up unpaired surfacesKristian Høgsberg2014-04-071-0/+5
|
* Don't include xserver-server-protocol.hMariusz Ceier2014-04-073-3/+0
| | | | | | | It was removed in 757d8aff2757387bcd594e2ee2a27055b366eac3, along with xserver protocol. Signed-off-by: Mariusz Ceier <mceier+wayland@gmail.com>
* xwayland: Use new Xwayland DDXKristian Høgsberg2014-04-063-125/+174
|
* Makefile.am: Fix protocol source files usageQuentin Glidic2014-02-011-2/+0
| | | | Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
* xwayland: Fix typo in open flags for Xorg log fileKristian Høgsberg2014-02-011-1/+1
|
* build: Move xwayland/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-42/+0
|
* Fix XWayland crashes when opening popupsAxel Davy2014-01-171-1/+1
| | | | Signed-off-by: Axel Davy <axel.davy@ens.fr>
* Fix XWayland transient window location.Axel Davy2014-01-131-2/+2
| | | | | | Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73517 Signed-off-by: Axel Davy <axel.davy@ens.fr>
* xwm: Handle WM_TRANSIENT_FORKristian Høgsberg2014-01-021-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
* Update .gitignoreJasper St. Pierre2013-12-091-0/+2
|
* Move xwayland up one directory levelKristian Høgsberg2013-12-048-0/+4212