Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-06 | xwayland: set CLOEXEC on /dev/null FD | emersion | |
This avoids leaking the FD to Xwayland and its children. | |||
2019-03-04 | xwayland: don't set DISPLAY | emersion | |
Let the compositor set it. This allows for multiple Xwayland instances to run at the same time. Fixes https://github.com/swaywm/wlroots/issues/1442 | |||
2019-02-20 | xwayland: remove remaining SOCK_CLOEXEC | emersion | |
2019-02-19 | xwayland: don't use SOCK_CLOEXEC | emersion | |
SOCK_CLOEXEC isn't POSIX. | |||
2018-12-13 | xwayland: remove clearenv() call | Dominique Martinet | |
This has been causing troubles for some of our users and only been there for legacy reasons, we trust Xwayland just as much as your next program and weston doesn't take any such care when starting it. | |||
2018-11-06 | Use _POSIX_C_SOURCE, use shm_open | emersion | |
2018-10-28 | xwayland: don't fail if XDG_RUNTIME_DIR is not set | emersion | |
We don't require it, Xwayland doesn't require it, and all X11 apps I tried don't need it. | |||
2018-09-08 | Fix wlr_xwayland_destroy | nyorain | |
2018-09-03 | Close stdout/stderr for Xwayland | random human | |
Depending on the log verbosity, close the stdout/stderr streams. | |||
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-05-19 | Remove unused argument | Scott Anderson | |
2018-05-10 | Fix Xwayland cleanup | Vincent Vanlaer | |
Fixes #964 | |||
2018-05-08 | Make xwayland_finish* clean up wlr_xwayland | Vincent Vanlaer | |
2018-05-07 | Clean up events | Vincent Vanlaer | |
2018-05-07 | Add beter handling for Xwayland failing at startup | Vincent Vanlaer | |
2018-05-06 | Allow xwayland to start lazily | Vincent Vanlaer | |
Makes the xwayland startup process two phased. The first phase just initialises the X11 sockets. The second phase starts the Xwayland server itself. When starting xwayland lazily the second phase will be postponed until a client has connected to the X11 socket. Changes in behaviour: The DISPLAY environment is now set immediately after the X11 sockets are created. When the Xwayland server is killed or crashes, the sockets will not be recreated, but reused. Fixes #849: Start up Xwayland lazily | |||
2018-04-25 | Don't use the wlr_ prefix for static functions | emersion | |
2018-04-21 | xwayland: preserve the PATH variable | n3rdopolis | |
Some systems don't have xwayland in /usr/bin, but in other paths. wlroots was unable to find Xwayland binaries outside of standard locations | |||
2018-04-08 | xwayland: add _NET_WM_WINDOW_TYPE_MENU support | emersion | |
2018-03-04 | xwm.h: fix guard ifdef and remove wlr_ prefix from xwm_atoms_contains | Dominique Martinet | |
2018-03-03 | move xwm.h out of include/wlr | Dominique Martinet | |
xwm.h was meant to be private, so move it to include/xwayland/xwm.h We had an ifdef WLR_HAS_XCB_ICCCM in xwayland.h which was easy to move to xwm, it is not safe to use the WLR_HAS_* in the public headers. I checked a few of our current users and none rely on xwm.h being public as expected (rootston, sway, hsroots) | |||
2018-02-26 | add xwayland unmanaged tests to support dmenu | Markus Ongyerth | |
This adds `wlr_xwayland_surface_is_unamanged`, to allow compositors more fine grained control over XWayland focus. A surface that is unmanaged should not receive focus, while other windows that are just override redirect may want it (dmenu). The way unamanged is determined is taken from wlc. | |||
2018-02-19 | Revert "ELF Visibility" | Drew DeVault | |
2018-02-19 | Explicitly export EFL symbols | Scott Anderson | |
2018-02-12 | Reformat all #include directives | emersion | |
2018-02-12 | Make wlr_signal_emit_safe private | emersion | |
2018-02-12 | Add wlr_signal_emit_safe | emersion | |
2017-12-29 | wlr_xwayland: preserve end of struct on restart | Dominique Martinet | |
This is more robust than trying to recopy a few fields. Note: wlr_xwayland->events.ready now resets after each trigger, so one can hook on it again and be called when restart is ready | |||
2017-12-29 | xwayland: listen to wlr_seat destroy signal | Dominique Martinet | |
2017-12-29 | xwayland restart: copy seat and events over | Dominique Martinet | |
This is very ugly, there must be a better way to do that (not memset it?) Meanwhile, this fixes rootston xwayland on restart | |||
2017-12-14 | Merge branch 'master' into xwm-selection | emersion | |
2017-12-14 | Merge branch 'master' into display-destroy | emersion | |
2017-12-14 | Merge branch 'master' into xwm-selection | emersion | |
2017-12-13 | xwm: user custom event handler | Tony Crisci | |
2017-12-08 | Destroy xwayland client when possible | emersion | |
2017-12-08 | Do not destroy wl_client in wlr_xwayland_finish | emersion | |
2017-12-08 | Listen to display destroy in xwayland, rename wlr_egl_free | emersion | |
2017-11-22 | xwayland: clean up seat setting | Tony Crisci | |
2017-11-22 | xwm: send selection data | Tony Crisci | |
2017-11-12 | Run startup command after xwayland is ready | Drew DeVault | |
2017-11-02 | Use compositor theme for xwm cursor | emersion | |
2017-10-24 | xwm: get rid of displayable surfaces list | Tony Crisci | |
2017-10-11 | Add FreeBSD compatibility | Greg V | |
2017-10-03 | Unset $DISPLAY until XWayland is ready | Calvin Lee | |
2017-09-28 | x11 -> xwayland, window -> surface, fix some calloc sizes and wrong types | emersion | |
2017-09-28 | Fix rootston keyboard, add Xwayland | Drew DeVault | |
2017-08-27 | Double-fork for xwayland execution | Dominique Martinet | |
The intermediate fork needs to wait for SIGUSR1 for when Xserver is ready, or SIGCHLD if the exec didn't work out. Also change the exit() to _exit() as that is apparently more appropriate for forks (and waitpid's status was wrong without it for some reason) Fixes #122. | |||
2017-08-24 | xwayland: relinquish wl_fd[0] after creating client | Dominique Martinet | |
wayland WILL close this fd during wl_client_destroy, after our handler if we close it as well this will close some of the fd we reopened | |||
2017-08-24 | xwm: free x11 windows on finish | Dominique Martinet | |
2017-08-24 | xwayland: fix some shutdown cases | Dominique Martinet | |