Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-30 | relative-pointer-v1: time is in usec, not msec | emersion | |
2019-01-30 | seat: don't send motion if pointer hasn't moved | emersion | |
2019-01-29 | Require libdrm >= 2.4.95 | emersion | |
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-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-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: unexport wlr_seat_client_send_selection | emersion | |
2019-01-24 | data-device: make sources inert, rename cancel to destroy | 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-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-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-19 | Add noop.h to include/wlr/backend/meson.build | Ryan Dwyer | |
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-13 | Remove wlr_xdg_surface_send_close. | Connor E | |
2019-01-10 | Add wlr_wl_output_set_title | Drew DeVault | |
2019-01-06 | Merge pull request #1423 from emersion/data-control | Drew DeVault | |
Implement data-control-unstable-v1 | |||
2019-01-06 | relative-pointer-v1: move pointer iteration in wlroots | emersion | |
This makes sure we always send events to the right client. | |||
2019-01-06 | fullscreen-shell-v1: initial protocol implementation | emersion | |
2019-01-04 | Merge pull request #1432 from ForTheReallys/relative-pointers | emersion | |
Relative pointers | |||
2019-01-02 | Finish addressing @emersion's comments | Alex Maese | |
2018-12-30 | data-control-v1: update to latest protocol proposal | emersion | |
2018-12-30 | data-control-v1: initial protocol implementation | emersion | |
2018-12-22 | Protect against redefining MESA_EGL_NO_X11_HEADERS | Jente Hidskes | |
2018-12-21 | Standardize the wlr_box input paramaters | Timidger | |
Fixes #1094 | |||
2018-12-21 | Add a listener for when the pointer gets destroyed | Alex Maese | |
2018-12-21 | Address more of @emersion's comments | Alex Maese | |
2018-12-21 | Add unaccelerated pointer values to wlr_event_pointer_motion events | Alex Maese | |
2018-12-21 | Address @emersion's comments | Alex Maese | |
2018-12-21 | Remove pointer resource from relative pointer | Alex Maese | |
2018-12-21 | Removed relative pointers from wlr_seat | Alex Maese | |
2018-12-21 | Remove wl_client from wlr_relative_pointer_v1 | Alex Maese | |
2018-12-21 | Add wlr_relative_pointer_v1.h to meson.build | Alex Maese | |
2018-12-21 | relative_pointer: implementation and code fixes | random human | |
In particular, modified public creator and destructor function names, added a display destroy listener, safely extract user data from resources, send correct time (in usecs) in rootston, etc. | |||
2018-12-21 | relative_pointer: send frame event to pointer for Xwayland | random human | |
2018-12-21 | relative_pointer: code formatting fixes | random human | |
2018-12-21 | relative_pointer: implement protocol events | random human | |
Implement zwp_relative_pointer_v1.relative_motion event, along with some glue code in wlr_seat_pointer and rootston. | |||
2018-12-21 | relative_pointer: implement protocol requests | random human | |
Flesh out the details of the structs, signals, callback functions, and so on. weston-resizer silently works at this point (no events sent). | |||
2018-12-21 | relative_pointer: create skeleton and build | random human | |
Add protocol, header and type files to build. Create skeleton structs, creator and destroyer, and define implementations. | |||
2018-12-15 | Working switches in rootston: | Ryan Walklin | |
Factor out switch handling to separate file Add formal enum for toggle action Implement binding actions | |||
2018-12-15 | [WIP][DONTMERGE]Add support for libinput_switch input devices | Ryan Walklin | |
These are used primarily by laptops to signal the state of the lid (open/closed) and tablet mode if supported, based on ACPI events. | |||
2018-12-09 | gtk-primary-selection: basic serial validation | emersion | |
2018-12-08 | types: implement wlr_foreign_toplevel_management_v1 | Ilia Bozhinov | |
2018-12-06 | export-dmabuf-v1: add missing destroy request handler | emersion | |
Also document lists in the header file. | |||
2018-12-03 | Install wlr_pointer_constraints_v1.h | Duncaen | |
2018-12-02 | Merge pull request #1403 from emersion/swap-buffers-damage-coords | Drew DeVault | |
output: switch swap_buffers damage to output-buffer-local coords | |||
2018-12-01 | output: switch swap_buffers damage to output-buffer-local coords | emersion | |
This is one more step towards [1]. This gives more freedom to the compositor wrt. how it handles damage. [1]: https://github.com/swaywm/wlroots/issues/1363 | |||
2018-11-29 | primary-selection: introduce wlr_primary_selection_source | emersion | |
This is a common interface that can be used for all primary selection protocols, as discussed in [1]. A new function wlr_seat_set_primary_selection is added to set the primary selection for all protocols. The seat now owns again the source, and resets the selection to NULL when destroyed. [1]: https://github.com/swaywm/wlroots/issues/1367#issuecomment-442403454 |