Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-04 | xwm.h: fix guard ifdef and remove wlr_ prefix from xwm_atoms_contains | Dominique Martinet | |
2018-03-03 | xcb errors: init errors context at start | Dominique Martinet | |
`xcb_errors_context_new` is more than just a malloc, it does a few xcb requests so we benefit from not generating a new context everytime | |||
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-03-03 | xcb error: get unhandled events names | Dominique Martinet | |
This provides more friendly debug messages for unhandled events, for example: [xwayland/xwm.c:1033] unhandled X11 event: FocusOut (10) [xwayland/xwm.c:1033] unhandled X11 event: MappingNotify (34) | |||
2018-03-03 | xcb error: always log sequence | Dominique Martinet | |
2018-03-03 | xcb errors: address declare-assign style | Dominique Martinet | |
2018-03-03 | xcb errors: optional dependency with improved messages | Dominique Martinet | |
Now message can look like: [xwayland/xwm.c:991] xcb error: op ChangeProperty (no minor), code Window (no extension), value 6291465 instead of this one when the lib is not available: [xwayland/xwm.c:999] xcb error: op 18:0, code 3, sequence 103, value 6291465 The value in case of Window is the window id, so we can tell what function applied on which window which is a good start. The sequence ought to be able to tell us more precisely which invocation it was, but we never log it when calling functions so is useless in practice and no longer logged. | |||
2018-03-03 | xcb errors: log raw values | Dominique Martinet | |
2018-03-01 | xwm: fix call of xcb_change_window_attributes for old gcc versions | Dominique Martinet | |
gcc 6.3.0 (at least) complains about &values: expected ‘const uint32_t * {aka const unsigned int *}’ but argument is of type ‘uint32_t (*)[1] {aka unsigned int (*)[1]}’ Reported by thorwil on irc | |||
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-23 | xwayland: fix some use-after-free in xwm | emersion | |
2018-02-19 | Revert "ELF Visibility" | Drew DeVault | |
2018-02-19 | Explicitly export EFL symbols | Scott Anderson | |
2018-02-13 | Wrap wl_resource_get_user_data into safer helper functions | emersion | |
This ensures we're not incorrectly casting a resource. Fixes #628 | |||
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 | |
2018-01-21 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-01-21 | rootston: fix damage tracking for fullscreen xwayland views | emersion | |
2018-01-21 | style: add else keywords in xwm.c | Johannes Schramm | |
2018-01-21 | style: include brackets for if/while/for, even if it's a single statement | Johannes Schramm | |
2018-01-21 | surface: add wlr_surface new_subsurface and wlr_subsurface destroy events | emersion | |
2018-01-14 | xwayland: render children window in fullscreen | emersion | |
2017-12-29 | xwm_get_render_format: fix typo in error message | Dominique Martinet | |
2017-12-29 | xwm_get_render_format: check NULL return value | Dominique Martinet | |
2017-12-29 | xwayland selection: further cleanup on Xwayland exit | Dominique Martinet | |
This is necessary if our last primary/clipboard selection was on Xwayland, and we try to paste to native wayland after Xwayland died | |||
2017-12-29 | xwayland xwm_get_render_format: free reply | Dominique Martinet | |
2017-12-29 | Xwayland: remove xwm from selection seat listeners on destroy | Dominique Martinet | |
2017-12-27 | config: Avoid clash with other config-headers | Björn Esser | |
2017-12-27 | Merge pull request #524 from acrisci/role-committed | emersion | |
[wip] Role committed | |||
2017-12-27 | xwayland: role committed | Tony Crisci | |
2017-12-27 | Merge pull request #519 from emersion/xwayland-primary-selection | Tony Crisci | |
Implement xwayland primary selection sync | |||
2017-12-26 | config: Put all defines into config.h | Björn Esser | |
2017-12-25 | Implement xwayland primary selection sync | emersion | |
2017-12-15 | Destroy xwm selection window on destroy | emersion | |
2017-12-14 | Merge branch 'master' into xwm-selection | emersion | |
2017-12-14 | Merge branch 'master' into display-destroy | emersion | |
2017-12-14 | Support selection MIME types from wayland to xwayland | emersion | |
2017-12-14 | Merge branch 'master' into xwm-selection | emersion | |
2017-12-13 | xwm: user custom event handler | Tony Crisci | |
2017-12-11 | Merge branch 'master' into display-destroy | emersion | |
2017-12-08 | Revert "xwm: only take clipboard if window is focused" | Tony Crisci | |
This reverts commit e3542d879d50d6239ad4ca24b4d30520fef40a87. | |||
2017-12-08 | Merge branch 'master' into feature/xwm-selection | Tony Crisci | |
2017-12-08 | xwm: use edges enum | Tony Crisci | |
2017-12-08 | Do not destroy wl_client in wlr_xwayland_finish | emersion | |
2017-12-03 | xwayland: remove xwayland param from xsurface methods | Tony Crisci | |
2017-11-22 | xwm: only take clipboard if window is focused | Tony Crisci | |
2017-11-22 | xwm: send selection data | Tony Crisci | |
2017-11-21 | xwm: get selection data | Tony Crisci | |
2017-11-21 | Merge branch 'master' into fullscreen | emersion | |