Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-31 | data-device: fix crash when setting the same selection twice | emersion | |
2019-01-30 | Merge pull request #1513 from emersion/fix-dnd | Drew DeVault | |
data-device: fix drag-and-drop | |||
2019-01-30 | data-device: only allow one drag at a time | emersion | |
2019-01-30 | rootston: only allow one drag icon per seat | emersion | |
2019-01-30 | seat: don't send motion if pointer hasn't moved | emersion | |
2019-01-30 | data-device: fix use-after-free on drop | emersion | |
2019-01-30 | Merge pull request #1515 from emersion/shell-grab-frame | Drew DeVault | |
Add missing frame events to shell pointer grabs | |||
2019-01-30 | Add missing frame events to shell pointer grabs | emersion | |
2019-01-29 | meson: remove b_lundef=false on FreeBSD | emersion | |
2019-01-29 | Merge pull request #1511 from emersion/scan-build-fixes | Drew DeVault | |
Fix two issues found with Clang's static analyzer | |||
2019-01-29 | Fix two issues found with Clang's static analyzer | emersion | |
2019-01-29 | Merge pull request #1510 from emersion/libdrm-version | Drew DeVault | |
Require libdrm >= 2.4.95 | |||
2019-01-29 | Require libdrm >= 2.4.95 | emersion | |
2019-01-29 | Merge pull request #1509 from emersion/gbm-fmt-mismatch | Drew DeVault | |
backend/drm: fix GBM format mismatch | |||
2019-01-29 | backend/drm: fix GBM format mismatch | emersion | |
We create the EGL config with GBM_FORMAT_ARGB8888, but then initialize GBM BOs with GBM_FORMAT_XRGB8888. This mismatch confuses Mesa. Instead, we can always use GBM_FORMAT_ARGB8888, and use DRM_FORMAT_XRGB8888 when calling drmModeAddFB2. Fixes https://github.com/swaywm/wlroots/issues/1438 | |||
2019-01-28 | Implement the pointer-gestures-unstable-v1 protocol | Greg V | |
This protocol relays touchpad gesture events produced by libinput to supporting clients (e.g. Evince, Eye of GNOME). | |||
2019-01-27 | Merge pull request #1503 from emersion/pointer-frame | Drew DeVault | |
pointer: add a frame event | |||
2019-01-27 | Merge pull request #1505 from emersion/data-control-unset | Drew DeVault | |
data-control-v1: handle NULL sources in set_selection | |||
2019-01-27 | tinywl/README: Fix misspelling. | Yong Joseph Bakos | |
2019-01-26 | data-control-v1: handle NULL sources in set_selection | emersion | |
2019-01-26 | backend/wayland: handle wl_pointer.axis_stop | emersion | |
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 |