aboutsummaryrefslogtreecommitdiff
path: root/include/rootston/seat.h
AgeCommit message (Collapse)Author
2019-01-30rootston: only allow one drag icon per seatemersion
2019-01-24data-device, primary-selection: add request_set_selectionemersion
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
2018-12-15Working switches in rootston:Ryan Walklin
Factor out switch handling to separate file Add formal enum for toggle action Implement binding actions
2018-12-15[WIP][DONTMERGE]Add support for libinput_switch input devicesRyan 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-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-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-14layer-shell: add _v1 suffixemersion
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-14Propagate most axis events to clientsMarkus Ongyerth
2018-07-14Implement basic tablet_pad handling (bound to keyboard focus)Markus Ongyerth
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-04-03Implement input inhibit in rootstonDrew DeVault
2018-04-02Handle layer surfaces below shell surfacesDrew DeVault
2018-04-02Always give keyboard focus to the topmost layerDrew DeVault
2018-03-13rootston: destroy seat view on unmapemersion
2018-02-12Reformat all #include directivesemersion
2018-02-12Remove wlr_backend.events.{output_remove,device_remove}emersion
2018-02-09Merge remote-tracking branch 'upstream/master' into output-damageemersion
2018-02-08Rename roots_seat_cancel_transformVincent Vanlaer
2018-02-06Merge roots_seat_cancel_* into one functionVincent Vanlaer
2018-02-06Cancel rootston move/resize/rotate on escape pressVincent Vanlaer
2018-01-24Merge branch 'output-damage' of github.com:emersion/wlroots into output-damageemersion
2018-01-24Merge remote-tracking branch 'upstream/master' into output-damageemersion
2018-01-23rootston: damage tracking for drag iconsemersion
2018-01-23rootston: damage tracking for drag iconsemersion
2018-01-21make it work with rotationTony Crisci
2018-01-16basic decorationsTony Crisci
2017-12-29rootston seat: implement part of roots_seat_destroyDominique Martinet
... and have it listen to seat destroy notifier
2017-11-19Add roots_seat_cycle_focusemersion
2017-11-19Make the close command use roots_seat_get_focus, rename a few symbolsemersion
2017-11-19Remove roots_seat_{add,remove}_viewemersion
2017-11-19Merge branch 'master' into seat-viewsemersion
2017-11-19data-device: wlr-drag-iconTony Crisci
2017-11-18Merge branch 'master' into seat-viewsemersion
2017-11-17rootston: add per-seat viewsemersion
2017-11-15rootston: touch to focusTony Crisci
2017-11-15put dnd icon in the right placeTony Crisci
2017-11-15basic touch dndTony Crisci
2017-11-15wlr-seat: basic touchTony Crisci
2017-11-12Spawn views on last active outputDrew DeVault
2017-11-07multiseat: somewhat workingTony Crisci
2017-11-05rootston: roots_cursorTony Crisci
2017-11-04rootston: move device init to seatTony Crisci