Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-27 | xwayland: make utility windows unmanaged again | emersion | |
7f70d244a9802207c258bd5da6d4ada5eb15484a made utility windows managed, because it made sense according to the spec. Turns out Firefox uses them for popups. | |||
2018-04-27 | Merge pull request #918 from emersion/xwayland-unmapped-request-configure | Drew DeVault | |
xwayland: forward configure events to compositor when unmapped | |||
2018-04-26 | xwayland: fix some Chromium comboboxes | emersion | |
Some comboboxes (e.g. in chrome://flags) are advertized as… Notifications of course! Yeah, notifications, the thing that tells you you have mail, your battery is low, or the dog has eaten your carpet. This isn't the first time we notice Chromium's X11 backend is pretty shit. Anyway, added notifications and splash screens to the list of unmanaged windows. Also removed utility windows because those should be managed, but maybe I'm wrong and I'll revert this. | |||
2018-04-26 | xwayland: forward configure events to compositor when unmapped | emersion | |
2018-04-26 | xwayland/selection: fix little memory leak on error | emersion | |
2018-04-26 | Merge pull request #882 from emersion/unprefix-local-symbols | Drew DeVault | |
Remove wlr_ prefix from local symbols | |||
2018-04-26 | Use correct printf format specifiers for ssize_t | Guido Guenther | |
This unbreaks the build on armhf that otherwise fails like ../xwayland/selection/incoming.c: In function 'xwm_data_source_write': ../include/wlr/util/log.h:34:17: error: format '%ld' expects argument of type 'long int', but argument 6 has type 'ssize_t {aka int}' [-Werror=format=] _wlr_log(verb, "[%s:%d] " fmt, wlr_strip_path(__FILE__), __LINE__, ##__VA_ARGS__) ^ ../xwayland/selection/incoming.c:34:2: note: in expansion of macro 'wlr_log' wlr_log(L_DEBUG, "wrote %zd (chunk size %ld) of %d bytes", ^~~~~~~ ../xwayland/selection/incoming.c:34:44: note: format string is defined here wlr_log(L_DEBUG, "wrote %zd (chunk size %ld) of %d bytes", ~~^ %d | |||
2018-04-25 | Don't use the wlr_ prefix for static functions | emersion | |
2018-04-25 | Make sure we don't use others' prefixes | emersion | |
2018-04-22 | Merge pull request #885 from emersion/remove-surface-subsurface | Drew DeVault | |
Remove wlr_surface::subsurface, add wlr_subcompositor | |||
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-21 | Fix segfaults in wlr_surface_is_* | emersion | |
2018-04-13 | xwayland: emit new_surface when unmapped | emersion | |
2018-04-11 | Always unmap before destroying surface | emersion | |
2018-04-08 | Add wlr_xwayland_surface_ping | emersion | |
2018-04-08 | xwayland: add _NET_WM_WINDOW_TYPE_MENU support | emersion | |
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 | xwayland: fix incoming incr transfers | 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-03 | xwayland: fix outgoing incr transfers | emersion | |
2018-04-03 | xwayland: only send one target at a time | emersion | |
2018-04-02 | xwayland: improve xwm_selection_send_notify | 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-29 | xwayland: use a separate window for drag'n'drop | emersion | |
2018-03-29 | xwayland: receive DND_FINISHED | emersion | |
2018-03-29 | xwayland: allow drag data source transfer after drag ends | emersion | |
2018-03-29 | xwayland: send drag'n'drop action to data source | emersion | |
2018-03-28 | xwayland: improve error handling | emersion | |
2018-03-28 | xwayland: make wayland → xwayland work | emersion | |
2018-03-28 | xwayland: send DND_LEAVE | emersion | |
2018-03-28 | xwayland: fixes events not flushed causing issues with GTK apps | emersion | |
2018-03-28 | xwayland: print names of unsupported properties and client messages | emersion | |
2018-03-28 | xwayland: send DND_DROP | emersion | |
2018-03-28 | xwayland: send DND_POSITION | emersion | |
2018-03-28 | xwayland: send DND_ENTER | emersion | |
2018-03-27 | xwayland: create DND window, add DND atom helpers | emersion | |
2018-03-25 | Fix segfault in xwm_read_data_source | 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. |