Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-13 | Remove wlr_xdg_surface_send_close. | Connor E | |
2019-01-10 | Add wlr_wl_output_set_title | Drew DeVault | |
2019-01-10 | Update Wayland backend to xdg-shell stable | 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-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-16 | backend/drm: don't insert duplicate custom modes, fix refresh rate | emersion | |
2018-12-15 | Fix style nits | Ryan Walklin | |
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 | Update config struct, reduce complexity and correctly parse config.ini | Ryan Walklin | |
2018-12-15 | Factor out binding command execution to separate file | Ryan Walklin | |
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 | Merge pull request #1426 from emersion/drm-disappear-index | Drew DeVault | |
backend/drm: fix disappeared output indices | |||
2018-12-09 | gtk-primary-selection: basic serial validation | emersion | |
2018-12-09 | backend/drm: Improve encoder logic | Scott Anderson | |
This fixes an issue that can occur with DP MST connectors not reporting any encoders. | |||
2018-12-08 | rootston: add support for wlr_foreign_toplevel_management_v1 | Ilia Bozhinov | |
2018-12-08 | rootston: add title/app_id/class listeners | Ilia Bozhinov | |
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-05 | rootston: use box for views position | Louis Taylor | |
2018-12-05 | rootston: use int for width, height | Louis Taylor | |
2018-12-04 | xdg-shell: emit xdg_surface destroy when role object is destroyed | emersion | |
Fixes https://github.com/swaywm/wlroots/issues/1407 | |||
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 | |||
2018-11-27 | gtk-primary-selection: use impl pattern for sources | emersion | |
2018-11-27 | gtk-primary-selection: remove offer struct | emersion | |
We don't need it, we can use the device instead. | |||
2018-11-27 | gtk-primary-selection: refactor everything, untie from seat | emersion | |
This commits completely refactors wlr_gtk_primary_selection. The goal is to remove gtk-primary-selection state from the seat and better handle inert resources where it makes sense. wlr_seat_client.primary_selection_devices has been removed and replaced by wlr_gtk_primary_selection_device. This allows us to make offers inert when the current selection is replaced. wlr_seat_set_primary_selection has been removed because it relied on wlr_seat instead of wlr_gtk_primary_selection_device_manager. A new function, wlr_gtk_primary_selection_device_manager_set_selection (candidate for the longest function name in wlroots) has been added. It doesn't take a serial anymore as serial checking only makes sense for set_selection requests coming from Wayland clients (serial checking is now done in the Wayland interface implementation). Since wlr_gtk_primary_selection_device_manager is now required to set the selection, a new function wlr_xwayland_set_gtk_primary_selection_device_manager (candidate number two for longest function name) has been added. Devices are now made inert when the seat goes away. Future work includes removing the last primary selection bits from the seat, mainly wlr_seat.primary_selection_source and wlr_seat.events.primary_selection, replacing those with new fields in wlr_gtk_primary_selection_device. Or maybe we could keep those in the seat and replace them with a re-usable interface (for future zwp_primary_selection_v1 support). We need to think how we'll sync these three protocols (GTK, X11 and wayland-protocols). See https://github.com/swaywm/wlroots/issues/1388 | |||
2018-11-26 | Merge pull request #1387 from emersion/rename-gtk-primary-selection | Drew DeVault | |
Rename wlr_primary_selection to wlr_gtk_primary_selection | |||
2018-11-26 | Merge pull request #1384 from emersion/data-multiple-devices | Drew DeVault | |
data-device: allow multiple devices for the same seat |