Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-02 | rootston: refactor rendering | emersion | |
This implements rootston surface iterators to ease rendering, sending frame/presentation events and accumulating damage. | |||
2019-02-28 | rootston/view: Remove redundant declaration in the same file | 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-20 | data-device: refactor wlr_drag | emersion | |
2019-02-17 | subsurface: add map/unmap events | emersion | |
Fixes https://github.com/swaywm/wlroots/issues/1414 | |||
2019-01-30 | rootston: only allow one drag icon per seat | 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 | |
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 | 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-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-11-23 | Rename wlr_primary_selection to wlr_gtk_primary_selection | emersion | |
2018-11-12 | Use #if instead of #ifdef for wlroots config data | emersion | |
This prevents some annoying issues when e.g. not including wlr/config.h or making a typo in the guard name. | |||
2018-10-12 | Merge pull request #1203 from dcz-purism/input | Drew DeVault | |
Support input method and text input | |||
2018-10-09 | rootston: add support for text input and the basic of input method | Dorota Czaplejewicz | |
The compositor acts as a relay between applications using the text-input protocol and input methods using the input-method protocol. This change implements the basic but useful support for input-method, leaving out grabs as well as popups. | |||
2018-10-04 | rootston: send presentation events | emersion | |
2018-09-27 | Merge pull request #1266 from Ongy/xdc_tablet_fix | Drew DeVault | |
Fix tablet_tool tilt and send proximity_out | |||
2018-09-27 | Fix tablet_tool tilt and send proximity_out | Markus Ongyerth | |
Originally I asumed tilt_x and tilt_y are very unlikely to change independent, I was proven wrong. And while investigating Krita not using the Erasor tool, I found a bug, which is unrelated though. | |||
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 | 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-09-02 | Init dmabuf global in renderer | emersion | |
2018-08-06 | rootston: add keybinding to toggle decoration mode | emersion | |
2018-08-02 | rootston: fire up wlr-gamma-control-unstable-v1 | emersion | |
2018-08-02 | Merge pull request #1053 from emersion/xdg-decoration | Drew DeVault | |
Add xdg-decoration-unstable-v1 support | |||
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-28 | Add xdg-decoration-unstable-v1 support | emersion | |
2018-07-19 | linux-dmabuf: add v1 suffix | emersion | |
This prevents some future conflicts with the stable version. Fixes #1133 | |||
2018-07-14 | propagate rename to rootston code | Markus Ongyerth | |
2018-07-14 | Remove unused tablet_pad list from tools | Markus Ongyerth | |
2018-07-14 | Hook up set_cursor in rootston | Markus Ongyerth | |
2018-07-14 | Add tool buttons | Markus Ongyerth | |
2018-07-14 | Propagate most axis events to clients | Markus Ongyerth | |
2018-07-14 | Implement basic tablet_pad handling (bound to keyboard focus) | Markus Ongyerth | |
2018-07-14 | Basic tablet_v2 object lifetime | Markus Ongyerth | |