aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2025-03-22main: Log to stderr instead of stdoutJon 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-22build(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_complete](https://github.com/clap-rs/clap) and [glam](https://github.com/bitshifter/glam-rs). Updates `clap_complete` from 4.5.46 to 4.5.47 - [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.46...clap_complete-v4.5.47) Updates `glam` from 0.30.0 to 0.30.1 - [Changelog](https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md) - [Commits](https://github.com/bitshifter/glam-rs/compare/0.30.0...0.30.1) --- updated-dependencies: - dependency-name: clap_complete dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: glam dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
2025-03-22Add option to warp-mouse-to-focus to always centerFlorian Finkernagel
2025-03-22wiki: Document mod-key, mod-key-nestedIvan Molodetskikh
2025-03-22hotkey_overlay: rename ISO_Level{3,5}_Shift to Mod{5,3}peelz
2025-03-22Add mod-key and mod-key-nested settingspeelz
2025-03-21Workspace-doc: reference set-workspace-nameFlorian Finkernagel
2025-03-21wiki: Add Workspaces pageIvan Molodetskikh
2025-03-18wiki: Document windowed fullscreenIvan Molodetskikh
2025-03-17Track uncommitted windowed fullscreen stateIvan Molodetskikh
Alright, this is the proper implementation. No more flickering.
2025-03-17Implement toggle-windowed-fullscreenIvan 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-17layout: Rename argument from window to idIvan Molodetskikh