Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-30 | seat: don't send motion if pointer hasn't moved | 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-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 | relative-pointer-v1: move pointer iteration in wlroots | emersion | |
This makes sure we always send events to the right client. | |||
2019-01-02 | Only send relative events to the focused client in rootston | 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 | 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-05 | rootston: use box for views position | Louis Taylor | |
2018-09-27 | rootston: remove broken rotated pointer constraint handling | emersion | |
2018-09-27 | pointer-constraints: refactoring | emersion | |
* Rename the constraint_create signal to new_constraint for consistency * Move the constraint_destroy signal to the constraint itself * Use rotate_child_position instead of duplicating logic * Fix inert constraint resource handling * Style fixes | |||
2018-09-18 | Fix implicit conversion of floats to ints in calls to ↵ | Las | |
pixman_region32_contains_point I do not think the conversion is specifically defined, but on my system and SirCmpwn's the floats are rounded instead of floored, which is incorrect in this case, since for a range from 0 to 256, any value greater or equal to 0 and less than 256 is valid. I.e. [0;256[, or 0 <= x < 256, but if x is e.g. -0.1, then it will be rounded to 0, which is invalid. The correct behavior would be to floor to -1. | |||
2018-09-18 | Implement pointer-constraints protocol in wlroots and rootston | Las | |
2018-09-18 | Remove extraneous indentation and conform to coding style | Las | |
2018-09-18 | Update pointer focus when cycling focus | Las | |
2018-09-18 | Make roots_cursor::pointer_view available even if there is a surface | Las | |
To find out whether there was a surface or not before a movement, the member roots_cursor::wlr_surface has been added. | |||
2018-09-14 | layer-shell: add _v1 suffix | emersion | |
2018-07-29 | rootston: focus newly-created surfaces | Ilia Bozhinov | |
Whenever a new surface is created, we have to update the cursor focus, even if there's no input event. So, we generate one motion event, and reuse the code to update the proper cursor focus. We need to do this for all surface roles - toplevels, popups, subsurfaces. Fixes #1162 | |||
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-07-04 | surface: make pending and current embedded structs | emersion | |
2018-05-24 | rootston: Keep focus unchanged when non-focusable element clicked | Dorota Czaplejewicz | |
Before this change, a view would lose focus after clicking something that's not keyboard-interactive. This would lead to edge cases with layer-shell windows like input methods, which are pointer-only-interactive, but are not intended to change the state of any focus. | |||
2018-05-12 | Send axis source event | emersion | |
2018-05-12 | Add support for discrete axis values | emersion | |
2018-04-28 | cursor: use NAN for unspecified axes, refactor absolute warping code | emersion | |
2018-04-03 | Implement input inhibit in rootston | Drew DeVault | |
2018-04-03 | Fix segfault when clicking rootston desktop | Drew DeVault | |
2018-04-02 | Add wlr_surface_is_*_surface | Drew DeVault | |
And wlr_*_surface_from_wlr_surface | |||
2018-04-02 | Handle layer surfaces below shell surfaces | Drew DeVault | |
2018-03-30 | Address review feedback | Drew DeVault | |
2018-03-30 | Refactor cursor event passhtrough | Drew DeVault | |
2018-03-30 | xwayland: rename map_notify to map for consistency | emersion | |
2018-03-28 | Remove width_mm from tablet events | Drew DeVault | |
2018-03-28 | Remove width_mm from wlr_touch events | Drew DeVault | |
2018-03-28 | Remove width_mm from wlr_pointer events | Drew DeVault | |
2018-03-18 | rootston rotation: change view->rotation sign | Dominique Martinet | |
The convetion with wlr_matrix changed and it's a good time to remove all these pesky minus signs | |||
2018-02-12 | Reformat all #include directives | emersion | |
2018-02-09 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-02-06 | Refactor roots_cursor_press_button | Vincent Vanlaer | |
Removed the button_count check when resizing/moving/rotating ends, since all buttons presses are now properly tracked. | |||
2018-02-06 | Update seat pointer on meta move/resize/rotate | Vincent Vanlaer | |
This will send the button pressed event to the client. This shouldn't be a problem since sebsequent pointer movements are not sent to the client. Thus the client will not for example start selecting text when it is being resized using the compositor keybindigns. | |||
2018-02-06 | Always notify seat on button press | Vincent Vanlaer | |
When the cursor is not over a view, wlr_seat_pointer_notify_button is not called. However, this function does the bookkeeping of the pointer state with regards to the number of pressed buttons. Because this function also sends updates to the focused view, it has been moved down, after the focus has been updated. | |||
2018-01-27 | rootston: damage tracking for rotated views | emersion | |
2018-01-24 | Merge branch 'output-damage' of github.com:emersion/wlroots into output-damage | emersion | |
2018-01-23 | rootston: damage tracking for drag icons | emersion | |
2018-01-23 | fix decorations on wayland backend | Tony Crisci | |
2018-01-21 | rename wlr_deco_part to roots_deco_part | Tony Crisci | |