aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-03-30Fix crash when stopping screencast session twiceIvan Molodetskikh
2024-03-29input: Add Tracy span to notify activityIvan Molodetskikh
2024-03-29tty: Try to proceed when can't get render nodeIvan Molodetskikh
This is a workaround that should make split display/render devices work.
2024-03-28Create screenshot directory if it doesn't existIvan Molodetskikh
2024-03-28Implement niri msg focused-windowIvan Molodetskikh
2024-03-28tty: Add check for zero gamma sizeIvan Molodetskikh
2024-03-27Replace config transform with ipcIvan Molodetskikh
2024-03-27Add logical output info and preferred modes to IPCIvan Molodetskikh
2024-03-27Expose more info in DisplayConfig implIvan Molodetskikh
Needed for the new xdp-gnome.
2024-03-27Make ipc_outputs Arc MutexIvan Molodetskikh
2024-03-24Make screenshot UI render target-awareIvan Molodetskikh
2024-03-24Remove unnecessary referenceIvan Molodetskikh
2024-03-24Implement block-out-from window rule, fix alpha on window screenshotsIvan Molodetskikh
2024-03-24Implement opacity window ruleIvan Molodetskikh
2024-03-23Implement TouchpadScroll bindsIvan Molodetskikh
2024-03-23Rename WheelTracker to ScrollTrackerIvan Molodetskikh
2024-03-23Avoid scroll bind lookup until it is triggeredIvan Molodetskikh
2024-03-23Send pending configure after recomputing window rulesIvan Molodetskikh
2024-03-23Add is-focused window rule matcherIvan Molodetskikh
2024-03-23Make rules non-pubIvan Molodetskikh
2024-03-23Make need_to_recompute_rules non-pubIvan Molodetskikh
2024-03-23Split State::refresh() to get a trace spanIvan Molodetskikh
2024-03-23Add is-active window rule matcherIvan Molodetskikh
2024-03-23Lift output clones from queue_redraw()Ivan Molodetskikh
2024-03-23Don't use an idle for queued redraw trackingIvan Molodetskikh
This way we can order the redraw after all the refreshing, where it should be.
2024-03-23Pass Un/Mapped to window rule resolutionIvan 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-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