| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2025-03-10 | Implemented move-window-to-monitor and move-column-to-monitor | Annika Hannig | |
| 2025-03-10 | Implement focus-monitor to focus a specific monitor by output. | Annika Hannig | |
| 2025-03-10 | feat: 🎉 add `show-pointer` for `Screenshot` and `ScreenshotScreen` | Toby Bridle | |
| 2025-03-02 | Allow disabling tap-and-drag (#1107) | Alex David | |
| * Allow disabling tap-and-drag Similar to https://github.com/YaLTeR/niri/pull/1088, this adds a new touchpad `drag` configuration option that configures tap-and-drag behavior. Currently tap-and-drag is always enabled when the `tap` setting is enabled, but other compositors allow setting this separately. * Update wiki/Configuration:-Input.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-02-26 | Implement `niri msg pick-window` | bbb651 🇮🇱 | |
| * feat: `niri msg pick-window` * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-02-26 | feat(input): add off option to touch device | nnyyxxxx | |
| 2025-02-18 | Don't activate window when pressing the Mod+MMB view gesture | Ivan Molodetskikh | |
| Avoid unnecessary movement. | |||
| 2025-02-17 | Implement expand-column-to-available-width | Ivan Molodetskikh | |
| 2025-02-17 | Make idle notify lazy | Ivan Molodetskikh | |
| 2025-02-16 | Add blank line | Ivan Molodetskikh | |
| 2025-02-15 | Implement scrolling the view during DnD | Ivan Molodetskikh | |
| DnD is external to the layout, so we just inform it when one is ongoing. | |||
| 2025-02-15 | Implement scrolling the view during interactive move | Ivan Molodetskikh | |
| 2025-02-14 | feat: support for setting tablet calibration matrix; this allows for ↵ | Ivan Chinenov | |
| rotating tablet inputs (#1122) * feat: support for setting tablet calibration matrix * Change default matrix | |||
| 2025-02-13 | Implement custom hotkey overlay titles | Ivan Molodetskikh | |
| 2025-02-11 | input: Intercept Enter key when confirming the exit dialog | Ivan Molodetskikh | |
| 2025-02-10 | Store hit type in PointContents | Ivan Molodetskikh | |
| 2025-02-10 | Add set-column-display action | Ivan Molodetskikh | |
| 2025-02-10 | Implement tabbed column display mode | Ivan Molodetskikh | |
| 2025-02-05 | Add focus-window-in-column (by index) action | Ivan Molodetskikh | |
| 2025-02-05 | Add focus-window-top/bottom/down-or-top/up-or-bottom actions | Ivan Molodetskikh | |
| 2025-02-05 | input: add touchpad `drag-lock` setting | Mathias Zhang | |
| 2025-01-30 | misc: Fix typos | bbb651 | |
| Using [`typos`](https://github.com/crate-ci/typos) cli | |||
| 2025-01-26 | Extend switch-layout action to accept layout index (#1045) | Evgeny Zemtsov | |
| * Extend switch-layout action to accept layout index * Update src/input/mod.rs --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-25 | Add move-workspace-to-index and move-workspace-to-monitor actions (#1007) | Kirottu | |
| * Added move-workspace-to-index and move-workspace-to-monitor IPC actions * Added redraws to the workspace handling actions, fixed tests that panicked, fixed other mentioned problems. * Fixed workspace focusing and handling numbered workspaces with `move-workspace-to-index` * Fixed more inconsistencies with move-workspace-to-monitor * Added back `self.workspace_switch = None` * Reordered some workspace cleanup logic * Fix formatting * Add missing blank lines * Fix moving workspace to same monitor and wrong current index updating * Move function up and add fixme comment --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-23 | Add `scroll-factor` window rule | bbb651 | |
| 2025-01-23 | Add toggle-window-rule-opacity action | Ivan Molodetskikh | |
| 2025-01-18 | implement `keyboard-shortcuts-inhibit` and `wlr-virtual-pointer` (#630) | sodiboo | |
| * stub keyboard-shortcuts-inhibit and virtual-pointer impls * implement keyboard-shortcuts-inhibit * implement virtual-pointer * deal with supressed key release edge-case; add allow-inhibiting property * add toggle-keyboard-shortcuts-inhibit bind * add InputBackend extensions; use Device::output() for absolute pos events * add a `State` parameter to the backend exts and better document future intent * Add some tests for is_inhibiting_shortcuts --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-14 | add write-to-disk argument to screenshot actions | Gustav Sörnäs | |
| 2025-01-10 | Fix new Clippy warnings | Ivan Molodetskikh | |
| 2025-01-10 | Allow workspace names to be changed dynamically (#904) | rustn00b | |
| * Add un/set workspace name actions * Add SetWorkspaceName reference to proptests * Simplify unname_workspace * Add ewaf version of set first workspace name test * Simplify more * Fix comment * Make workspace in set-workspace-name a positional option --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-09 | Add a window swap operation (#899) | rustn00b | |
| Swap the active window with the a neighboring column's active window. --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> Take into account PR comments - no longer behave like an expel when a swap is made in a direction where there is no column to swap with - fix janky animation | |||
| 2025-01-09 | Add missing cursor warp when focusing floating/tiling | Ivan Molodetskikh | |
| 2025-01-03 | Clear on-demand layer-shell focus in more cases | Ivan Molodetskikh | |
| 2025-01-02 | Add actions to focus/move to next/previous monitor | Julian Schuler | |
| 2025-01-02 | Add `Mouse{Left,Right,Middle,Back,Forward}` binds | bbb651 | |
| 2024-12-30 | Add toggle-window-width by-id action | Ivan Molodetskikh | |
| 2024-12-30 | Add center-window by-id action | Ivan Molodetskikh | |
| 2024-12-30 | Disable double-resize-click for floating windows | Ivan Molodetskikh | |
| 2024-12-30 | layout: Add animate arg to move_floating_window() | Ivan Molodetskikh | |
| 2024-12-30 | Add move-floating-window action | Ivan Molodetskikh | |
| 2024-12-30 | Add focus-floating/tiling actions | Ivan Molodetskikh | |
| 2024-12-30 | Add move-window-to-floating/tiling actions | Ivan Molodetskikh | |
| 2024-12-30 | Add set-window-width action | Ivan Molodetskikh | |
| 2024-12-30 | Make right click during move toggle floating | Ivan Molodetskikh | |
| 2024-12-30 | Stop move grab when the start button is released | Ivan Molodetskikh | |
| Rather than when all buttons are released. | |||
| 2024-12-30 | Initial WIP floating window implementation | Ivan Molodetskikh | |
| 2024-12-01 | layout: Extract ScrollingSpace | Ivan Molodetskikh | |
| Leave the Workspace to do the workspace parts, and extract the scrolling parts into a new file. This is a pre-requisite for things like the floating layer (which will live in a workspace alongside the scrolling layer). As part of this huge refactor, I found and fixed at least these issues: - Wrong horizontal popup unconstraining for a smaller window in an always-centered column. - Wrong workspace switch in focus_up_or_right(). | |||
