Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-10 | Add idle protocol | Heghedus Razvan | |
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> | |||
2018-01-05 | sends the modifiers on wlr_seat_set_keyboard | Markus Ongyerth | |
Without this, a client will lose modifiers for one keyboard, when a key is pressed on the other. With this the client will always use the modifiers tate of the keyboard the key was pressed on. | |||
2018-01-04 | Merge pull request #551 from martinetd/meson_include | Drew DeVault | |
meson: fix include path in generated .pc | |||
2018-01-04 | meson: fix include path in generated .pc | Dominique Martinet | |
The generated .pc still contained -I${prefix}/wlroots, this is no longer needed at all as the prefix is now 'wlr' and all includes are 'wlr/foo' | |||
2018-01-04 | Merge pull request #542 from emersion/abstract-data-source | Tony Crisci | |
Abstract data sources | |||
2018-01-03 | Remove serial validation TODOs | emersion | |
2018-01-02 | Merge pull request #548 from PoroCYon/master | emersion | |
Fix build without systemd | |||
2018-01-02 | fix build without systemd | PoroCYon | |
2018-01-01 | Merge pull request #544 from emersion/fix-views-outside-output-layout | Drew DeVault | |
Fix views outside output layout | |||
2018-01-01 | Merge pull request #545 from emersion/fix-output-destroy | Drew DeVault | |
Free fullscreen surface and cursors when destroying output | |||
2018-01-01 | Merge pull request #546 from 4e554c4c/config_logs | Drew DeVault | |
Allow configurable verbosity | |||
2017-12-31 | Allow configurable verbosity | Calvin Lee | |
2017-12-31 | Free fullscreen surface and cursors when destroying output | emersion | |
2017-12-31 | Fix views outside output layout | emersion | |
2017-12-30 | seat: rename selection_source to selection_data_source, remove unused ↵ | emersion | |
data_device | |||
2017-12-30 | Fix use-after-free when destroying an offer | emersion | |
2017-12-29 | Abstract wlr_primary_selection_source | emersion | |
2017-12-29 | Data source resource now holds a `struct client_data_source *` | emersion | |
2017-12-29 | Make wlr_data_source abstract. | emersion | |
This removes some fields specific to sources coming from clients. This adds some drag'n'drop-related callbacks. | |||
2017-12-29 | Merge pull request #541 from martinetd/xwm_fixes | emersion | |
Fix xwayland restart... and add wlr_seat destroy listener. | |||
2017-12-29 | xwm_get_render_format: fix typo in error message | Dominique Martinet | |
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 | roots_seat_destroy: also destroy seat in public function | Dominique Martinet | |
Rework the functions a bit so that the handler does the bulk of the work except for destroying the seat itself, and the main public function just explicitely calls the handler and destroys the seat | |||
2017-12-29 | xwm_get_render_format: check NULL return value | Dominique Martinet | |
2017-12-29 | xwm_selection_finish: set NULL seat for xwayland | Dominique Martinet | |
While they could eventually be split appart, the current approach could lead to double wl_list_remove() calls on selections which is incorrect | |||
2017-12-29 | wlr_seat_destroy: emit seat itself as data on destroy event | Dominique Martinet | |
2017-12-29 | rootston seat: implement part of roots_seat_destroy | Dominique Martinet | |
... and have it listen to seat destroy notifier | |||
2017-12-29 | xwayland: listen to wlr_seat destroy signal | Dominique Martinet | |
2017-12-29 | wlr_seat: add 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-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-28 | Further fixes to header install dir | Drew DeVault | |
2017-12-28 | Install headers to /usr/include/wlr | Drew DeVault | |
Rather than wlroots. I should have caught this. | |||
2017-12-28 | Merge pull request #536 from Timidger/bugfix/drm-refresh-double-send-mode-info | Drew DeVault | |
Send mode info on DRM refresh only once | |||
2017-12-28 | Don't send custom mode info twice on DRM refresh | Timidger | |
2017-12-28 | Fixes #535 send mode info on DRM refresh once | Timidger | |
When DRM refreshed, wlr_output_set_mode is called. It would then call the DRM set_mode callback which sends the updated matrix and mode info. However once that call completed it would then immediantly send the information again. This is handled poorly by xwayland, causing it to scale up the clients twice. | |||
2017-12-28 | Merge pull request #532 from Timidger/bugfix/fix-examples-segfaulting | emersion | |
Don't destroy backend in compositor_fini | |||
2017-12-28 | Merge pull request #537 from ↵ | emersion | |
Timidger/bugfix/remove-destroy-listener-on-multi-destroy Remove display_destroy on multi-backend destroy | |||
2017-12-28 | Remove display_destroy on multi-backend destroy | Timidger | |
2017-12-28 | Don't destroy backend in compositor_fini | Timidger | |
This is already done after the changes in #504, and now just causes a segfault on closing the examples. | |||
2017-12-28 | Merge pull request #533 from martinetd/wl_array_add | Drew DeVault | |
ENOMEM checks: consistently check wl_array_add return | |||
2017-12-28 | xdg_toplevel send_configure: also post no_memory to resource on ENOMEM | Dominique Martinet | |
2017-12-28 | style: fix sizeof() calls without parentheses | Dominique Martinet | |
2017-12-28 | Merge pull request #534 from emersion/multi-output-fixes | Drew DeVault | |
Fixes for multiple outputs | |||
2017-12-28 | xdg_toplevel send_configure: abort on ENOMEM instead of sending partial ↵ | Dominique Martinet | |
configure | |||
2017-12-28 | Fixes for multiple outputs | emersion | |
* Fixes output positions in screenshots * Fixes Wayland backend pointer events when output layout doesn't start at (0, 0) | |||
2017-12-28 | xwayland/selection: handle wl_array_add failure better | Dominique Martinet | |
Just abort and deregister instead of trying to throw some input out, which would have lead to inconsistent paste | |||
2017-12-28 | ENOMEM checks: consistently check wl_array_add return | Dominique Martinet | |