Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-06 | Emit xwayland unmap signal before unmapping | emersion | |
This allows compositors to access the surface being unmapped. This is also more consistent with the destroy signal. | |||
2018-04-03 | xwayland: refactor selection code | emersion | |
2018-04-03 | Merge branch 'master' into xwayland-dnd | emersion | |
2018-04-03 | xwayland: use strndup in xwm_get_atom_name | emersion | |
2018-04-02 | Missed a spot | Drew DeVault | |
2018-04-02 | xwayland: support multiple wayland → xwayland selection transfers | emersion | |
This fixes drag'n'drop support for Chromium. | |||
2018-04-02 | Merge branch 'master' into xwayland-dnd | emersion | |
2018-03-31 | xwayland: specify xwm cursor stride in bytes | emersion | |
2018-03-30 | xwayland: rename map_notify to map for consistency | emersion | |
2018-03-28 | xwayland: improve error handling | emersion | |
2018-03-28 | xwayland: make wayland → xwayland work | emersion | |
2018-03-28 | xwayland: print names of unsupported properties and client messages | emersion | |
2018-03-28 | xwayland: send DND_DROP | emersion | |
2018-03-27 | xwayland: create DND window, add DND atom helpers | emersion | |
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 | |