| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-09 | Add the `LoadConfigFile` action (#2163) | vanderlokken | |
| * Add the `LoadConfigFile` action * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-07-31 | Implement org.fd.a11y KeyboardMonitor | Ivan Molodetskikh | |
| Makes Orca work with niri: - keyboard watching and announcing everywhere (not just GTK 3 windows) - grabs for the Orca modifier (with double-press to pass through) and keystrokes | |||
| 2025-06-19 | Expose libinput Button Scrolling Button Lock Enabled property | Nikolay Yakimov | |
| 2025-06-12 | screenshot_ui: Move selection when holding Space | Ivan Molodetskikh | |
| 2025-06-12 | Implement move-column/window-to-monitor actions for the screenshot UI | Ivan Molodetskikh | |
| 2025-06-11 | Expand screenshot UI to handle move-X-or-to-workspace/monitor-X (#1669) | Illia Ostapyshyn | |
| * Expand screenshot UI to handle more moving actions Currently, screenshot UI handles MoveColumn{Left,Right} and MoveWindow{Up,Down} which move the screenshot selection as if it were a floating window. Expand this to include MoveColumn*OrToMonitor* and MoveWindow*OrToWorkspace* and adjust their logic to move the screenshot selection. * Update src/input/mod.rs --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-06-09 | Accept FloatOrInt for input accel_speed, animation slowdown | Ivan Molodetskikh | |
| Technically cfg-breaking due to introducing min/max limits at parse time, but values outside these limits were invalid anyway, so maybe it's fine? | |||
| 2025-05-25 | Rename Un/Set/ToggleUrgent to Un/Set/ToggleWindowUrgent | Ivan Molodetskikh | |
| Overlooked this when reviewing. This change is not cfg-breaking (since you can't bind these directly), but it does break calling these actions through IPC. I don't imagine they are widely used though, and the original PR author who also implemented urgency for bars said he didn't use these actions either. | |||
| 2025-05-23 | input: do not revert fully invisible cursor to hidden (#1650) | Duncan Overbruck | |
| * input: do not force redraw to hide an already hidden cursor * more --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-05-22 | input: Add missing check for output under | Ivan Molodetskikh | |
| 2025-05-21 | input: Add missing redraws on urgency actions | Ivan Molodetskikh | |
| The layout urgent colors update even without window rule changes. | |||
| 2025-05-16 | Deal with new Clippy warnings | Ivan Molodetskikh | |
| 2025-05-12 | Add center-visible-columns action | Ivan Molodetskikh | |
| 2025-05-10 | add {toggle,set,unset}-urgent cli actions | Duncan Overbruck | |
| 2025-05-09 | Add a clickable button to capture the screenshot | Ivan Molodetskikh | |
| Allows tablet-, touch- and mouse-only confirmation. | |||
| 2025-05-09 | Extract confirm_screenshot() | Ivan Molodetskikh | |
| 2025-05-09 | Add touch selection support to the screenshot UI | Ivan Molodetskikh | |
| 2025-05-09 | Split ScreenshotUi::pointer_down() and up() | Ivan Molodetskikh | |
| 2025-05-09 | Extract evt.slot() | Ivan Molodetskikh | |
| 2025-05-09 | Rename touch_location to pos | Ivan Molodetskikh | |
| 2025-05-09 | Support tablet input for screenshot UI selection | Ivan Molodetskikh | |
| 2025-05-09 | Use early return | Ivan Molodetskikh | |
| 2025-05-09 | Simplify ScreenshotUi::pointer_button() | Ivan Molodetskikh | |
| 2025-05-01 | Implement --focus for MoveColumnToWorkspace/Up/Down | Aberter Yan | |
| 2025-04-27 | Fix pointer hiding so that it is no longer annoying (#1426) | bogdanov | |
| * replace `pointer_hidden` with `pointer_visiblity` * disable hidden pointer after content underneath has changed * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-04-25 | Implement top-left hot corner to toggle the Overview | Ivan Molodetskikh | |
| Compared to third-party implementations such as waycorner: - It works during interactive window move (no surfaces receive pointer focus in this case, so this cannot work through layer-shell). - It works during drag-and-drop. - It disables itself over fullscreen windows. - It does not prevent direct scanout. | |||
| 2025-04-25 | overview: Add touchscreen gestures | Ivan Molodetskikh | |
| 2025-04-25 | overview: Add two-finger touchpad scroll | Ivan Molodetskikh | |
| 2025-04-25 | overview: Add hardcoded mouse scroll binds | Ivan Molodetskikh | |
| 2025-04-25 | Implement an Overview | Ivan Molodetskikh | |
| 2025-04-25 | Pass target workspace to view offset grab | Ivan Molodetskikh | |
| 2025-04-25 | Reformat scroll factor computation | Ivan Molodetskikh | |
| 2025-04-25 | Remove cancellation from swipe gestures | Ivan Molodetskikh | |
| It only worked for workspace switch, and even there it was more confusing than helpful. | |||
| 2025-04-06 | Fix typo in comment | Ivan Molodetskikh | |
| 2025-04-04 | input: Fix move-workspace-to-index being one off | Ivan Molodetskikh | |
| 2025-04-04 | input: Don't panic on resize edge None when window is Some | Ivan Molodetskikh | |
| This can already happen with the tab indicator, it will happen more onwards. | |||
| 2025-03-29 | layout: Remove duplicated function | Ivan Molodetskikh | |
| 2025-03-29 | Make move-window-to-workspace focus=false work across monitors too | Ivan Molodetskikh | |
| 2025-03-29 | screenshot: make selection area modifiable via move/resize keybinds (#1279) | nyx | |
| * screenshot: make selection area modifiable via keybinds * input: run fmt * Reimplement screenshot UI binds in a better way --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-03-29 | Add focus argument to move-window-to-workspace (#1332) | nyx | |
| * layout: add focus flag to move-window-to-workspace * lib: update comment * misc: minor dup refactor * input: format code * layout: minor nit * layout: update comment * input: remove unnecessary conditionals * misc: replace boolean * tests: fix the failing one * layout: change to smart * ipc: Option<bool> -> bool * lib: format code * Rewrite focus doc comment --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-03-23 | Don't block things out for pick-color | Ivan Molodetskikh | |
| It's interactive so it's fine. | |||
| 2025-03-22 | input: Suppress release from Pick grab clicks | Ivan Molodetskikh | |
| Otherwise, it would trigger something inside the window. | |||
| 2025-03-22 | feat: support color picker functionality | nnyyxxxx | |
| chore: format code refactor: improve quality feat: implement gnomes PickColor method refactor: minor code extraction misc: fix reviews fixes | |||
| 2025-03-22 | Add mod-key and mod-key-nested settings | peelz | |
| 2025-03-17 | Implement toggle-windowed-fullscreen | Ivan Molodetskikh | |
| Windowed, or fake, or detached, fullscreen, is when a window thinks that it's fullscreen, but the compositor treats it as a normal window. | |||
| 2025-03-15 | Implement dynamic screencast target | Ivan Molodetskikh | |
| 2025-03-14 | Add move-column-to-index action | Duncan Overbruck | |
| 2025-03-14 | Add focus-column (by index) action | Duncan Overbruck | |
| 2025-03-13 | feat(trackpoint): add left-handed option support | dbeley | |
| 2025-03-10 | added move window to monitor by id | Annika Hannig | |
