aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
AgeCommit message (Collapse)Author
2024-04-19Add allow-when-locked=true spawn bind propertyIvan Molodetskikh
2024-04-06Hide pointer on touch interactionIvan Molodetskikh
2024-04-02Fix typo in commentIvan Molodetskikh
2024-03-29input: Add Tracy span to notify activityIvan Molodetskikh
2024-03-24Remove unnecessary referenceIvan Molodetskikh
2024-03-24Implement block-out-from window rule, fix alpha on window screenshotsIvan Molodetskikh
2024-03-23Implement TouchpadScroll bindsIvan Molodetskikh
2024-03-23Avoid scroll bind lookup until it is triggeredIvan Molodetskikh
2024-03-23Lift output clones from queue_redraw()Ivan Molodetskikh
2024-03-23input: Add support for ISO level3 shift modifierAndreas Stührk
This modifier is typically called "AltGr" on keyboards or "Mod5" in xkb layouts. Requires a Smithay update.
2024-03-23Fix vertical wheel binds on winitIvan Molodetskikh
2024-03-23[cfg-breaking] Rename Wheel* to WheelScroll* bindingsIvan Molodetskikh
Less confusion, and clearer that they are affected by natural-scroll.
2024-03-22Implement bind cooldown-msIvan Molodetskikh
2024-03-22input: Make functions return the whole bindIvan Molodetskikh
2024-03-22Implement mouse wheel bindingsIvan Molodetskikh
2024-03-22input: Generalize bound_action() to TriggerIvan Molodetskikh
2024-03-22Make binds accept wheel namesIvan Molodetskikh
2024-03-22input: Fix discrete axis value on winitIvan Molodetskikh
2024-03-22input: Rename discrete => v120Ivan Molodetskikh
2024-03-19Wrap mapped windows in a MappedIvan Molodetskikh
2024-03-19Workspace back and forth (#253)FluxTape
* implement workspace back and forth * Make our own ID counter instead of SerialCounter, use a newtype * Rename FocusWorkspaceBackAndForth to FocusWorkspacePrevious * Add focus-workspace-previous to tests * Don't special case in switch_workspace_previous * Minor clean up * Add switch_workspace_auto_back_and_forth to tests * Skip animation on switch_workspace_previous * Preserve previous_workspace_id on workspace movement * Make Workspace::id private with a getter Reduce the chance it gets overwritten. * Add test for workspace ID uniqueness * Update previous workspace ID upon moving workspace across monitors --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-03-18Implement focus-follows-mouseIvan Molodetskikh
2024-03-18Keep track of output and window in PointerFocus separatelyIvan Molodetskikh
2024-03-18Implement warp-mouse-to-focusFluxTape
2024-03-13Add `clickfinger` in touchpad config (#256)la .uetcis
* Add clickfinger in touchpad config * Change `clickfinger` to `click-method` * Change `bottom_areas` to `button_areas` * Change button_areas to button-areas For consistency. * Reorder click methods in error message The most usual one comes first. * default-config: Move click-method down --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-03-12Fix new clone_from Clippy lintsIvan Molodetskikh
2024-03-03Remake horizontal gesture to snap with inertiaIvan Molodetskikh
2024-03-02Change horizontal gesture to focus furthest windowIvan Molodetskikh
2024-03-02Use unaccelerated delta for vertical gestureIvan Molodetskikh
With inertia in place it's ready for this.
2024-03-02Make vertical touchpad swipe inertialIvan Molodetskikh
Values and implementation are heavily inspired by AdwSwipeTracker.
2024-03-01Correctly handle parsing of Binds and DefaultColumnWidth (#234)sodiboo
* add dev dependencies to flake * parse only one default-column-width * require exactly one action per bind, and unique keys for binds * use proper filename for config errors if possible * fix duplicate keybinds after invalid action, lose some sanity
2024-02-29Implement horizontal touchpad swipeIvan Molodetskikh
2024-02-28input: add basic touch supportChristian Meissl
2024-02-28chore: update smithayChristian Meissl
2024-02-22Fix new warningsIvan Molodetskikh
2024-02-21Move UI elements into submoduleIvan Molodetskikh
2024-02-21Move spawn to submoduleIvan Molodetskikh
2024-02-17Ignore mouse releases for dismissing overlaysIvan Molodetskikh
2024-02-15input: enable configuring of trackpoint devicesViktor Pocedulic
2024-02-14Focus output unconditionally after moving window thereIvan Molodetskikh
Fixes output not getting focus if there was no window to move.
2024-02-12Add skip-confirmation flag to the quit actionIvan Molodetskikh
2024-02-12Add log message when confirming exit dialogIvan Molodetskikh
2024-02-10Implement niri msg actionIvan Molodetskikh
2024-02-10Remove extra `` in commentIvan Molodetskikh
2024-02-10input: Fix Clippy warningIvan Molodetskikh
2024-02-09input: Fix handling of binds with compositor mod but no explicit ModIvan Molodetskikh
2024-02-09input: Split bound_action() and add testsIvan Molodetskikh
2024-02-09Implement idle-notify and idle-inhibitIvan Molodetskikh
2024-02-06Bump libinput to 1.21, add dwtp flagIvan Molodetskikh
2024-02-05Add consume-or-expel-window-left/right commandsDennis Ranke