aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-25Remove cancellation from swipe gesturesIvan Molodetskikh
It only worked for workspace switch, and even there it was more confusing than helpful.
2025-04-25Add missing bounds checks to move-workspace actionsIvan Molodetskikh
Fixes panics.
2025-04-22niri.spec.rpkg: Recommend waybarIvan Molodetskikh
Now it's spawned by the default config.
2025-04-22niri.spec.rpkg: Fix LicenseIvan Molodetskikh
2025-04-22default-config: Spawn waybar at startupIvan Molodetskikh
Make it a bit less of an empty screen.
2025-04-22default-config: Set titles for the default-bound appsIvan Molodetskikh
2025-04-17layout: Extract Monitor::update_shaders()Ivan Molodetskikh
2025-04-17layout: Remove width and is_full_width from InsertHintIvan Molodetskikh
They were unused.
2025-04-17layout: Don't pass scale to render unnecessarilyIvan Molodetskikh
These parts of the layout already know their scale.
2025-04-17Rename render_floating_for_output to render_interactive_move_for_outputIvan Molodetskikh
2025-04-17animation: Extract value_at() and fix animations off differenceIvan Molodetskikh
2025-04-17animation: Add more gettersIvan Molodetskikh
2025-04-16animation: Fix restarted() Spring using old from/toIvan Molodetskikh
2025-04-16Back out "chore: update smithay"Ivan Molodetskikh
This backs out commit 763cd564e32932e5f05b983c93328300f396216b. There are graphical glitches and a panic.
2025-04-15chore: update smithaySimonas Kazlauskas
2025-04-12README: Add link to RustCon talkIvan Molodetskikh
2025-04-10layout: Take into account idle time between last gesture event and endIvan 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-06Fix typo in commentIvan Molodetskikh
2025-04-05layout: Avoid calling interactive_move_end() in the middle of ↵Ivan Molodetskikh
interactive_move_update()
2025-04-04input: Fix move-workspace-to-index being one offIvan Molodetskikh
2025-04-04input: Don't panic on resize edge None when window is SomeIvan Molodetskikh
This can already happen with the tab indicator, it will happen more onwards.
2025-04-03layout/scrolling: Use slice::fill()Ivan Molodetskikh
Fix new Clippy warning.
2025-04-01wiki: Document baba-is-floatIvan Molodetskikh
2025-04-01Update issue template and contact linksIvan Molodetskikh
2025-03-31wiki: Remove excessive linksIvan Molodetskikh
2025-03-31layout: Reset unfullscreen view offset when starting interactive resizeIvan Molodetskikh
2025-03-31Allow negative shadow spreadLunarEclipse
2025-03-31Improved layout shadow documentationLunarEclipse
2025-03-31Fix ToggleKeyboardShortcutsInhibit commentIvan Molodetskikh
2025-03-31add toggle-keyboard-shortcuts-inhibit to CLI/IPC (#1366)sodiboo
* add toggle-keyboard-shortcuts-inhibit to CLI/IPC missed it in ef8d5274b849fe0bd76ab7159765202ac98f7bbc or https://github.com/YaLTeR/niri/pull/630 or 0584dd2f1e82417bdabcc0d8cb20fddc2e8cc5e7 or whatever * Update niri-ipc/src/lib.rs --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-03-29Fix typo in commentpeelz
2025-03-29wiki: fix typo natuilus -> nautiluspeelz
2025-03-29Add 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-29layout: Remove duplicated functionIvan Molodetskikh
2025-03-29wiki: Document Steam black screen workaroundIvan Molodetskikh
2025-03-29Make move-window-to-workspace focus=false work across monitors tooIvan Molodetskikh
2025-03-29Update dependenciesIvan Molodetskikh
2025-03-29Update Smithay (protocol sanity checks)Ivan Molodetskikh
2025-03-29build(deps): bump the rust-dependencies group across 1 directory with 2 updatesdependabot[bot]
Bumps the rust-dependencies group with 2 updates in the / directory: [clap](https://github.com/clap-rs/clap) and [log](https://github.com/rust-lang/log). Updates `clap` from 4.5.32 to 4.5.34 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.32...clap_complete-v4.5.34) Updates `log` from 0.4.26 to 0.4.27 - [Release notes](https://github.com/rust-lang/log/releases) - [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/log/compare/0.4.26...0.4.27) --- updated-dependencies: - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: log dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
2025-03-29screenshot: 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-29Add 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-26wiki: Mention file chooser dependency and settings for portals (#1344)Gavin Zhao
* wiki: Mention file chooser dependency and settings for portals * Update wiki/Important-Software.md Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-03-26wiki: Documented flags for Electron based applications (#1302)Ivan Chernov
* wiki: Documented flags for Electron based applications * Update wiki/Application-Issues.md Co-authored-by: Kent Daleng <lolexplode@gmail.com> * wiki: remove Arch specific files for Electron * Apply suggestions from code review --------- Co-authored-by: Kent Daleng <lolexplode@gmail.com> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-03-25wiki: Document window rule for steam notifications (#1341)Maya Nordland
* wiki: Document window rule for steam notifications * Update wiki/Application-Issues.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-03-23nix: update flake inputs and use new libgbmsodiboo
fixes #1312 like https://github.com/sodiboo/niri-flake/commit/0d54ea3f208f785b29f8396996b6bc8596d11a45
2025-03-23Don't block things out for pick-colorIvan Molodetskikh
It's interactive so it's fine.
2025-03-23dbus/gnome_shell_screenshot: Fix pick_color return typeIvan Molodetskikh
2025-03-22input: Suppress release from Pick grab clicksIvan Molodetskikh
Otherwise, it would trigger something inside the window.
2025-03-22feat: support color picker functionalitynnyyxxxx
chore: format code refactor: improve quality feat: implement gnomes PickColor method refactor: minor code extraction misc: fix reviews fixes
2025-03-22layout: Reset unfullscreen view offset when removing windowIvan Molodetskikh
Another old bug found by randomized tests after I expanded the testing mock window.