aboutsummaryrefslogtreecommitdiff
path: root/include/rootston
AgeCommit message (Collapse)Author
2018-11-12Use #if instead of #ifdef for wlroots config dataemersion
This prevents some annoying issues when e.g. not including wlr/config.h or making a typo in the guard name.
2018-10-12Merge pull request #1203 from dcz-purism/inputDrew DeVault
Support input method and text input
2018-10-09rootston: add support for text input and the basic of input methodDorota 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-04rootston: send presentation eventsemersion
2018-09-27Merge pull request #1266 from Ongy/xdc_tablet_fixDrew DeVault
Fix tablet_tool tilt and send proximity_out
2018-09-27Fix tablet_tool tilt and send proximity_outMarkus 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-27pointer-constraints: refactoringemersion
* 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-18Implement pointer-constraints protocol in wlroots and rootstonLas
2018-09-18Remove extraneous indentation and conform to coding styleLas
2018-09-18Update pointer focus when cycling focusLas
2018-09-18Make roots_cursor::pointer_view available even if there is a surfaceLas
To find out whether there was a surface or not before a movement, the member roots_cursor::wlr_surface has been added.
2018-09-14layer-shell: add _v1 suffixemersion
2018-09-02Init dmabuf global in rendereremersion
2018-08-06rootston: add keybinding to toggle decoration modeemersion
2018-08-02rootston: fire up wlr-gamma-control-unstable-v1emersion
2018-08-02Merge pull request #1053 from emersion/xdg-decorationDrew DeVault
Add xdg-decoration-unstable-v1 support
2018-07-29rootston: focus newly-created surfacesIlia 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-28Add xdg-decoration-unstable-v1 supportemersion
2018-07-19linux-dmabuf: add v1 suffixemersion
This prevents some future conflicts with the stable version. Fixes #1133
2018-07-14propagate rename to rootston codeMarkus Ongyerth
2018-07-14Remove unused tablet_pad list from toolsMarkus Ongyerth
2018-07-14Hook up set_cursor in rootstonMarkus Ongyerth
2018-07-14Add tool buttonsMarkus Ongyerth
2018-07-14Propagate most axis events to clientsMarkus Ongyerth
2018-07-14Implement basic tablet_pad handling (bound to keyboard focus)Markus Ongyerth
2018-07-14Basic tablet_v2 object lifetimeMarkus Ongyerth
2018-07-07Merge pull request #1095 from agx/output-add-modeDrew DeVault
Allow to add additional modes to outputs
2018-07-07rootston: Handle modeline parameterGuido Günther
This allows to pass custom modes.
2018-06-30screencopy-v1: add basic implementationemersion
2018-06-17Merge branch 'master' into screencontentemersion
2018-06-05handle drag icon map in rootstonTony Crisci
2018-06-05rename drag-icon map to unmapTony Crisci
2018-06-03Remove redundant roots_seat_remove_device functionSilvan Jegen
This function is unimplemented and is redundant because all devices added with roots_seat_add_device get destruction handlers assigned already. This fixes issue #998.
2018-05-29rootston: enable export-dmabufemersion
2018-05-28virtual-keyboard: add support for the virtual-keyboard-v1 protocolDorota Czaplejewicz
2018-05-06Make startup command no longer wait for xwaylandVincent Vanlaer
2018-05-06Add option to rootston to start xwayland lazyVincent Vanlaer
2018-04-23rootston: Damage layer-shell popupsGuido Günther
2018-04-22Implement output auto-selection in rootstonDrew DeVault
2018-04-03Implement input inhibit in rootstonDrew DeVault
2018-04-03Add input-inhibitor example clientDrew DeVault
2018-04-02Handle layer surfaces below shell surfacesDrew DeVault
2018-04-02Always give keyboard focus to the topmost layerDrew DeVault
2018-03-30Find layer surfaces for input eventsDrew DeVault
2018-03-30Refactor cursor event passhtroughDrew DeVault
2018-03-30xwayland: rename map_notify to map for consistencyemersion
2018-03-29Fix maximized windows interaction with layer shellDrew DeVault
If there were no layer surfaces the usable area of the output would be an empty box.
2018-03-27Address @emersion's feedbackDrew DeVault
2018-03-27Fix surface layer damage trackingDrew DeVault
2018-03-27Fix layer rendering/layout bugsDrew DeVault