aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-22Allow clippy false positive harderIvan Molodetskikh
2024-03-22Allow clippy false positiveIvan Molodetskikh
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-19Implement draw-border-with-background window ruleIvan Molodetskikh
2024-03-19Implement window rule reloading and min/max size rulesIvan Molodetskikh
2024-03-19Wrap mapped windows in a MappedIvan Molodetskikh
2024-03-19Make window a subdirectoryIvan Molodetskikh
2024-03-19Remove remaining Window-specific functionsIvan Molodetskikh
2024-03-19Move PartialEq from LayoutElement to an associated typeIvan 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-19tty: Generalize DRM property helpersIvan Molodetskikh
2024-03-19Disable screencast when PipeWire is missingIvan Molodetskikh
This can cause a panic.
2024-03-18Implement focus-follows-mouseIvan Molodetskikh
2024-03-18Keep track of output and window in PointerFocus separatelyIvan Molodetskikh
2024-03-18Fix lock surface pointer locationIvan Molodetskikh
2024-03-18Take workspace switch gesture into account for visual rectIvan Molodetskikh
2024-03-18Don't warp if currently using tabletIvan Molodetskikh
The tablet will override the position anyway.
2024-03-18Warp mouse to focus on window closingIvan Molodetskikh
2024-03-18Warp mouse to focus on new window appearingIvan Molodetskikh
2024-03-18Warp mouse only if layout is focusedIvan Molodetskikh
2024-03-18Track keyboard focus componentIvan Molodetskikh
2024-03-18Implement warp-mouse-to-focusFluxTape
2024-03-15Restore gamma on TTY switch backIvan Molodetskikh
2024-03-15Store gamma changes to apply on session resumeIvan Molodetskikh
2024-03-15Implement gamma adjustment via GAMMA_LUT propertyIvan Molodetskikh
2024-03-15gamma-control: Misc. clean ups and fixesIvan Molodetskikh
2024-03-15Adds support for wlr_gamma_control_unstable_v1 protocolphuhl
2024-03-14tty: Make binding EGL wl-display optionalIvan Molodetskikh
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-13tty: Set max bpc to 8Ivan Molodetskikh
2024-03-12Reapply "Add wp-viewporter"Ivan Molodetskikh
This reverts commit 40cec34aa4a7f99ab12b30cba1a0ee83a706a413. The Chromium issues are now fixed.
2024-03-12Add a 1 Hz fallback frame callback timerIvan Molodetskikh
gamescope + Minecraft with NeoForge throws an error upon starting if there are no frame callbacks, thus making it the first client that has a problem. Also, apparently, Veloren disconnects from server with VSync and no frame callbacks.
2024-03-12Fix new clone_from Clippy lintsIvan Molodetskikh
2024-03-12Fix spelling mistakeIvan Molodetskikh
2024-03-10Preserve view offset for activate_prev_column_on_removalIvan Molodetskikh
2024-03-10Revert "Add wp-viewporter"Ivan Molodetskikh
This reverts commit 348690afb637514a38ad53fd61bf5e0102e419d6. Apparently this breaks input in Chromium: the input region won't resize together with the window.
2024-03-09utils/spawning: Pass grandchild PID only on systemdIvan Molodetskikh
libc::close_range() is not available on musl, so do this workaround for now.
2024-03-09Fix warning on --no-default-featuresIvan Molodetskikh
2024-03-09Reposition outputs after potentially changing modeIvan Molodetskikh
Currently outputs aren't repositioned again after a mode change, which can cause overlaps.
2024-03-08Add xdg-foreignIvan Molodetskikh
2024-03-08Pass through subpixel layoutIvan Molodetskikh
2024-03-08Add wp-viewporterIvan Molodetskikh
Doesn't hurt I guess.