Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-20 | rootston: cancel drag on invalid serial | emersion | |
2019-02-20 | data-device: refactor wlr_drag | emersion | |
2019-02-19 | Merge pull request #1493 from emersion/primary-selection-v1 | Drew DeVault | |
primary-selection-v1: copy from gtk-primary-selection | |||
2019-02-17 | subsurface: add map/unmap events | emersion | |
Fixes https://github.com/swaywm/wlroots/issues/1414 | |||
2019-02-13 | primary-selection-v1: copy from gtk-primary-selection | 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-29 | Fix two issues found with Clang's static analyzer | 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, 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 | Fix indentation in various files | emersion | |
2019-01-18 | rootston: document why Xwayland is disconnected before clients | emersion | |
2019-01-13 | Remove wlr_xdg_surface_send_close. | Connor E | |
2019-01-07 | Simplify evdev includes on FreeBSD by relying on up-to-date package | Jan Beich | |
As evdev-proto is installed by CI some files have been missed: ../examples/pointer-constraints.c:2:10: fatal error: 'linux/input-event-codes.h' file not found #include <linux/input-event-codes.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../examples/relative-pointer-unstable-v1.c:5:10: fatal error: 'linux/input-event-codes.h' file not found #include <linux/input-event-codes.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
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 #1448 from myfreeweb/fix-retroarch-crash | emersion | |
rootston: fix crash with fullscreen surfaces | |||
2019-01-04 | rootston: fix crash with fullscreen surfaces | Greg V | |
Fixes fullscreen mode in e.g. RetroArch and ioquake3. | |||
2019-01-04 | Merge pull request #1432 from ForTheReallys/relative-pointers | emersion | |
Relative pointers | |||
2019-01-03 | Update READMEs per tinywl merge | Drew DeVault | |
2019-01-02 | Only send relative events to the focused client in rootston | Alex Maese | |
2018-12-30 | data-control-v1: initial protocol implementation | emersion | |
2018-12-21 | Standardize the wlr_box input paramaters | Timidger | |
Fixes #1094 | |||
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 | Only send relative motion to correct seat | Alex Maese | |
2018-12-21 | Removed relative pointers from wlr_seat | 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: 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: 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-20 | rootston: create foreign toplevel handle before sending outputs | Ilia Bozhinov | |
Otherwise the initial list of outputs isn't sent to foreign-toplevel clients. | |||
2018-12-15 | Remove unused variables | Ryan Walklin | |
2018-12-15 | Improve event matching logic | Ryan Walklin | |
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 | Remove debug logs | Ryan Walklin | |
2018-12-15 | Update config struct, reduce complexity and correctly parse config.ini | Ryan Walklin | |
2018-12-15 | Remove redundant signal in seat.c | 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-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-05 | rootston: use box for views position | Louis Taylor | |
2018-12-05 | rootston: use int for width, height | Louis Taylor | |
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 |