Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-02 | rootston: fix Xwayland children rendering when fullscreen | emersion | |
2019-03-02 | rootston: fix rotated views rendering | emersion | |
2019-03-02 | rootston: refactor rendering | emersion | |
This implements rootston surface iterators to ease rendering, sending frame/presentation events and accumulating damage. | |||
2019-02-26 | rootston: Make add_{switch,binding}_config static | Guido Günther | |
2019-02-23 | Merge pull request #1517 from emersion/refactor-dnd | Drew DeVault | |
Refactor drag-and-drop | |||
2019-02-23 | rootston: make roots_view embedded and remove unions | emersion | |
2019-02-23 | rootston: add a view child interface | emersion | |
2019-02-23 | rootston: move part of desktop.c to view.c, use an interface for views | emersion | |
2019-02-22 | rootston: surface_at: check for fullscreen surfaces in between TOP and ↵ | Sebastian Krzyszkowiak | |
OVERLAY layers Input order didn't match rendering order, causing pointer events to go into surfaces that were completely obscured by others (like a LAYER_TOP panel behind a fullscreen window). | |||
2019-02-22 | rootston: don't try to maximize fullscreen surfaces | Sebastian Krzyszkowiak | |
It doesn't make much sense and actually breaks stuff when using layer-shell (fullscreen window gets resized, but it's still fullscreen, leading to black bars where the shell layers are behind). | |||
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 | |