| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-04-17 | layout: Remove width and is_full_width from InsertHint | Ivan Molodetskikh | |
| They were unused. | |||
| 2025-04-17 | layout: Don't pass scale to render unnecessarily | Ivan Molodetskikh | |
| These parts of the layout already know their scale. | |||
| 2025-04-17 | Rename render_floating_for_output to render_interactive_move_for_output | Ivan Molodetskikh | |
| 2025-04-17 | animation: Extract value_at() and fix animations off difference | Ivan Molodetskikh | |
| 2025-04-17 | animation: Add more getters | Ivan Molodetskikh | |
| 2025-04-16 | animation: Fix restarted() Spring using old from/to | Ivan Molodetskikh | |
| 2025-04-16 | Back out "chore: update smithay" | Ivan Molodetskikh | |
| This backs out commit 763cd564e32932e5f05b983c93328300f396216b. There are graphical glitches and a panic. | |||
| 2025-04-15 | chore: update smithay | Simonas Kazlauskas | |
| 2025-04-10 | layout: Take into account idle time between last gesture event and end | Ivan Molodetskikh | |
| Fixes cases like: do a quick movement with mouse, then hold it in-place for a while (no events generated), then release the gesture (it uses all that built-up speed). This also happens with DnD scroll and makes it go further than intended. | |||
| 2025-04-06 | Fix typo in comment | Ivan Molodetskikh | |
| 2025-04-05 | layout: Avoid calling interactive_move_end() in the middle of ↵ | Ivan Molodetskikh | |
| interactive_move_update() | |||
| 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-04-03 | layout/scrolling: Use slice::fill() | Ivan Molodetskikh | |
| Fix new Clippy warning. | |||
| 2025-03-31 | layout: Reset unfullscreen view offset when starting interactive resize | Ivan Molodetskikh | |
| 2025-03-31 | Allow negative shadow spread | LunarEclipse | |
| 2025-03-29 | Fix typo in comment | peelz | |
| 2025-03-29 | Add option 'focus-at-startup' to focus a chosen output on start (#1323) | lualeet | |
| * Implement default-output * Fix incorrect wiki string * Center mouse on start * Move default-output to Output.focus-at-startup * fixes --------- Co-authored-by: lualeet <lualeet@null.null> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 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-23 | dbus/gnome_shell_screenshot: Fix pick_color return type | Ivan Molodetskikh | |
| 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 | layout: Reset unfullscreen view offset when removing window | Ivan Molodetskikh | |
| Another old bug found by randomized tests after I expanded the testing mock window. | |||
| 2025-03-22 | main: Log to stderr instead of stdout | Jon Heinritz | |
| Currently we can't use logging in paths like niri msg that have meaningful stdout. Logging to stderr makes that possible. Even if we don't want to log anything in niri msg code paths, it's easy to have something accidentally log. | |||
| 2025-03-22 | Add option to warp-mouse-to-focus to always center | Florian Finkernagel | |
| 2025-03-22 | hotkey_overlay: rename ISO_Level{3,5}_Shift to Mod{5,3} | peelz | |
| 2025-03-22 | Add mod-key and mod-key-nested settings | peelz | |
| 2025-03-17 | Track uncommitted windowed fullscreen state | Ivan Molodetskikh | |
| Alright, this is the proper implementation. No more flickering. | |||
| 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-17 | layout: Rename argument from window to id | Ivan Molodetskikh | |
| 2025-03-17 | layout: Don't forget to call on_commit() for the interactively moved window | Ivan Molodetskikh | |
| 2025-03-17 | layout/tests: Implement going into fullscreen state | Ivan Molodetskikh | |
| 2025-03-17 | layout/tile: Don't take fullscreen into account in min/max size | Ivan Molodetskikh | |
| They are used strictly for non-fullscreen size computation. | |||
| 2025-03-17 | layout: Verify moved tile invariants | Ivan Molodetskikh | |
| 2025-03-17 | layout: Test that interactively moved window is not pending fullscreen | Ivan Molodetskikh | |
| 2025-03-17 | Refactor request_fullscreen() to be an argument on request_size() | Ivan Molodetskikh | |
| 2025-03-17 | layout: Switch two places to workspaces_mut() | Ivan Molodetskikh | |
| 2025-03-17 | Add wait-for-frame-completion-in-pipewire debug flag for NVIDIA screencasts | Cole Leavitt | |
| 2025-03-16 | Keep buffer size when switching dynamic cast to Nothing | Ivan Molodetskikh | |
| Otherwise, we won't actually clear it because it'll become Pending. | |||
| 2025-03-15 | Implement dynamic screencast target | Ivan Molodetskikh | |
| 2025-03-15 | Move CastTarget to src/niri.rs | Ivan Molodetskikh | |
| 2025-03-15 | Use windows() instead of with_windows() | Ivan Molodetskikh | |
| 2025-03-15 | Store cast Stream ID, use it for Redraw request | Ivan Molodetskikh | |
| Unlike StopCast, Redraw targets a specific Cast. Use the stream ID to identify it. | |||
| 2025-03-14 | Add move-column-to-index action | Duncan Overbruck | |
| 2025-03-14 | Add focus-column (by index) action | Duncan Overbruck | |
| 2025-03-14 | layout: Preserve previous view offset on consume-left | Ivan Molodetskikh | |
