aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
AgeCommit message (Collapse)Author
2023-10-30Split if into two for readabilityIvan Molodetskikh
2023-10-30Fix Clippy warningIvan Molodetskikh
2023-10-30Replace test imports with super::*Ivan Molodetskikh
2023-10-30Rename Screenshot to ScreenshotScreenIvan Molodetskikh
2023-10-29Don't send key on release from niri actionsKirill Chibisov
Some clients run logic on `Release`, thus don't send the key originally used for running `niri` actions. Fixes #28.
2023-10-24Implement ext-session-lockIvan Molodetskikh
2023-10-21Update pointer focus before inputIvan Molodetskikh
During an animation, our pointer might have updated.
2023-10-15Refresh pointer focus continuouslyIvan Molodetskikh
Fixes pointer focus not updating after: - switching workspaces - switching between windows so they move around - client appearing below cursor - client resizing to appear below cursor And all other similar cases. Hopefully this doesn't slow things down too much. Preliminary tracy analysis seems to indicate that it doesn't.
2023-10-14Add binds to move workspaces up and downIvan Molodetskikh
2023-10-11input: Exclude more events from powering on monitorsIvan Molodetskikh
2023-10-10Add screenshot-window actionIvan Molodetskikh
2023-10-09Add power-off-monitors bindIvan Molodetskikh
Implements https://github.com/YaLTeR/niri/issues/24
2023-10-08Add barebones three-finger-swipe workspace switchIvan Molodetskikh
Notable omission is velocity tracking.
2023-10-05Refactor layout for configurability, add preset-column-widths optionIvan Molodetskikh
layout.rs finally gets a struct actually named Layout.
2023-10-03Add tablet map-to-output settingIvan Molodetskikh
2023-10-03Add set-column-width actionIvan Molodetskikh
2023-10-03Remove unnecessary trace!()Ivan Molodetskikh
2023-09-30input: Simplify logic when cursor is outside outputsIvan Molodetskikh
2023-09-27Send pointer.frame() after pointer.button()Ivan Molodetskikh
2023-09-26Avoid unwraps in more placesIvan Molodetskikh
2023-09-26Update SmithayIvan Molodetskikh
2023-09-21Use double-fork when spawning subprocessesIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/10
2023-09-16Add by-index workspace commands and bindsIvan Molodetskikh
2023-09-14Store Config as Rc<RefCell<>> fieldIvan Molodetskikh
2023-09-06input: Only send axis_stop when amount is presentIvan Molodetskikh
This is the expected behavior. Unbreaks Alacritty scrolling.
2023-09-05input: Clip pointer movement smarterIvan Molodetskikh
2023-09-05input: Remove some unwrapsIvan Molodetskikh
2023-09-05Add configuration fileIvan Molodetskikh
2023-09-04input: Don't use fully-qualified callsIvan Molodetskikh
2023-09-03Move all traits one layer upIvan Molodetskikh
2023-09-03Add Mod+Ctrl+Shift+T to toggle debug tintIvan Molodetskikh
2023-09-03Add suspend key handlingIvan Molodetskikh
2023-09-02Add touchpad gesture supportIvan Molodetskikh
2023-08-28Remove obsolete commentIvan Molodetskikh
2023-08-27Implement taking a monitor screenshotIvan Molodetskikh
2023-08-16Implement tablet-managerIvan Molodetskikh
2023-08-16Add basic fullscreen implIvan Molodetskikh
2023-08-16Add binds to move between monitorsIvan Molodetskikh
2023-08-15Set some touchpad input settingsIvan Molodetskikh
2023-08-15Add barebones tablet supportIvan Molodetskikh
2023-08-15Add binds to spawn fuzzel and nautilusIvan Molodetskikh
2023-08-15Generalize Spawn actionIvan Molodetskikh
2023-08-15Update focus in one placeIvan Molodetskikh
2023-08-14Add Mod+F to maximizeIvan Molodetskikh
2023-08-14Add Mod+R to toggle between preset widthsIvan Molodetskikh
2023-08-14Advance animations in process_input_eventIvan Molodetskikh
2023-08-13Refactor everything again, make more things workIvan Molodetskikh
2023-08-13Refactor everything, add initial tiling codeIvan Molodetskikh
2023-08-13Use Alt as mod with winit backendIvan Molodetskikh
2023-08-11input: Add Super+F to fullscreenIvan Molodetskikh