Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-26 | pointer: add a frame event | emersion | |
Frame events group logically connected pointer events. It makes sense to make the backend responsible for sending frame events, since once the events are split (ie. once the frame events are stripped) it's not easy to figure out which events belongs to which frame again. This is also how Weston handles frame events. Fixes https://github.com/swaywm/wlroots/issues/1468 | |||
2019-01-25 | Merge pull request #1498 from emersion/editorconfig-indent-size | Drew DeVault | |
Set .editorconfig ident_size | |||
2019-01-25 | Set .editorconfig ident_size | emersion | |
2019-01-24 | Merge pull request #1427 from emersion/refactor-data-device | Drew DeVault | |
Refactor data-device | |||
2019-01-24 | Merge pull request #1494 from emersion/wayland-protocols-text-input | Drew DeVault | |
text-input-v3: use protocol from wayland-protocols | |||
2019-01-24 | Merge pull request #1495 from Hjdskes/safe_set_title | Drew DeVault | |
backend/x11 & backend/wayland: make set_title NULL-safe | |||
2019-01-24 | backend/x11 & backend/wayland: make set_title NULL-safe | Jente Hidskes | |
Set the default "wlroots - " title when the title argument to the set_title functions is NULL. Otherwise, for at least the Wayland backend, we'd crash because xdg_toplevel_set_title doesn't handle a NULL pointer. | |||
2019-01-24 | data-device: keep track of wlr_data_offer in wlr_seat lists | emersion | |
2019-01-24 | data-device: add wlr_data_offer.type | emersion | |
2019-01-24 | data-device: make device inert when seat is destroyed | emersion | |
2019-01-24 | seat: simplify data source destroy | emersion | |
2019-01-24 | data-device: fix missing listener removal | emersion | |
2019-01-24 | data-control-v1: use new wlr_data_source API | emersion | |
2019-01-24 | data-device: unexport wlr_seat_client_send_selection | emersion | |
2019-01-24 | data-device: send offer on get_data_device | emersion | |
2019-01-24 | data-device: remove data_source_send_offer | emersion | |
2019-01-24 | data-device: make sources inert, rename cancel to destroy | emersion | |
2019-01-24 | text-input-v3: use protocol from wayland-protocols | emersion | |
2019-01-24 | data-device, primary-selection: add request_set_selection | emersion | |
This makes compositors able to block and/or customize set_selection requests coming from clients. For instance, it's possible for a compositor to disable rich selection content (by removing all MIME types except text/plain). This commit implements the design proposed in [1]. Two new events are added to wlr_seat: request_set_selection and request_set_primary_selection. Compositors need to listen to these events and either destroy the source or effectively set the selection. Fixes https://github.com/swaywm/wlroots/issues/1138 [1]: https://github.com/swaywm/wlroots/issues/1367#issuecomment-442403454 | |||
2019-01-22 | wlr_xdg_output_v1: move where name & description are sent | Ian Fan | |
2019-01-22 | wlr_xdg_output_v1: only send name/description once | Brian Ashworth | |
The xdg-output protocol states that name and description should only be sent once per output since they do not change. | |||
2019-01-22 | backend/wayland: fix resizing | Brian Ashworth | |
Before resizing the egl window, the buffers must be swapped | |||
2019-01-22 | Merge pull request #1485 from emersion/data-device-serial | emersion | |
primary-selection: add a serial argument | |||
2019-01-22 | Merge pull request #1488 from Lahvuun/relative-constraints_fixes | Drew DeVault | |
Relative pointer/pointer constraints fixes | |||
2019-01-22 | Check if client understands wl_pointer::frame | Ilya Trukhanov | |
Fixes a crash in SDL2 applications when using locked pointer. SDL2 expects a wl_pointer v1 interface and doesn't provide a handler for the wl_pointer::frame event. This results in a "listener function for opcode 5 of wl_pointer is NULL" abort in wayland-client. Tested on Xonotic v0.8.2 with libSDL2 v2.0.9. Xonotic needs to be ran with "SDL_VIDEODRIVER=wayland xonotic-sdl" for SDL2 to use the wayland backend. | |||
2019-01-21 | primary-selection: add a serial argument | emersion | |
The serial needs to be bumped when X11 clients set the selection, otherwise some Wayland clients (e.g. GTK) will overwrite it when they gain focus. | |||
2019-01-21 | Merge pull request #1484 from emersion/fix-indent | Drew DeVault | |
Fix indentation in various files | |||
2019-01-21 | Fix indentation in various files | emersion | |
2019-01-20 | Merge pull request #1482 from Hjdskes/x11_output_set_title | Drew DeVault | |
Add wlr_x11_output_set_title | |||
2019-01-20 | Add wlr_x11_output_set_title | Jente Hidskes | |
2019-01-20 | wlr/backend/x11.h: add documentation | Jente Hidskes | |
Copied from wlr/backend/wayland.h and modified accordingly. | |||
2019-01-20 | Merge pull request #1476 from emersion/fullscreen-shell | Drew DeVault | |
fullscreen-shell-v1: initial protocol implementation | |||
2019-01-20 | Merge pull request #1479 from emersion/lost-crtc-state | Drew DeVault | |
backend/drm: fix state for outputs loosing their CRTC | |||
2019-01-19 | Merge pull request #1480 from RyanDwyer/noop-header | emersion | |
Add noop.h to include/wlr/backend/meson.build | |||
2019-01-19 | Add noop.h to include/wlr/backend/meson.build | Ryan Dwyer | |
2019-01-19 | backend/drm: fix state for outputs loosing their CRTC | emersion | |
When there aren't enough CRTCs for all outputs, we try to move a CRTC from a disabled output to an enabled one. When this happens, the old output's state wasn't changed, so the compositor thought it was still enabled and rendering. This commit marks the old output as WLR_DRM_CONN_NEEDS_MODESET and sets its current mode to NULL. | |||
2019-01-18 | Merge pull request #1478 from Lahvuun/relative_pointer | emersion | |
Fix segfault in get_relative_pointer | |||
2019-01-18 | Fix segfault in get_relative_pointer | Ilya Trukhanov | |
Occurs on subsequent calls to relative_pointer_manager_v1_handle_get_relative_pointer() Steps to reproduce: - run rootston - run examples/relative-pointer - switch to relative pointer more than once Note: if done fast enough it may take more than two switches to crash. | |||
2019-01-18 | Merge pull request #1474 from emersion/meson-yield | Drew DeVault | |
meson: yield xwayland option | |||
2019-01-18 | Merge pull request #1475 from emersion/xwayland-shutdown | Drew DeVault | |
rootston: document why Xwayland is disconnected before clients | |||
2019-01-18 | rootston: document why Xwayland is disconnected before clients | emersion | |
2019-01-18 | meson: yield xwayland option | emersion | |
2019-01-17 | Merge pull request #1473 from RyanDwyer/noop-backend | Drew DeVault | |
Introduce noop backend | |||
2019-01-17 | Introduce noop backend | Ryan Dwyer | |
The noop backend is similar to headless, but it doesn't contain a renderer. It can be used as a place to stash views for when there's no physical outputs connected. | |||
2019-01-16 | Merge pull request #1471 from SimulaVR/tinywl-lib-order | emersion | |
Fix tinywl linking order (#1463) | |||
2019-01-16 | Fix tinywl linking order (#1463) | David Kraeutmann | |
2019-01-15 | Merge pull request #1461 from c-edw/feature/WLRToplevelAndPopup | emersion | |
Remove wlr_xdg_surface_send_close. | |||
2019-01-14 | Use assertions instead of guard. | Connor E | |
2019-01-13 | Merge pull request #1462 from alexbakker/fix-soft-cursors | Drew DeVault | |
Fix software cursor rendering for tinywl and some examples | |||
2019-01-13 | Fix software cursor rendering for tinywl and some examples | Alexander Bakker | |