aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-11build(deps): bump the rust-dependencies group with 2 updates (#1242)dependabot[bot]
Bumps the rust-dependencies group with 2 updates: [clap](https://github.com/clap-rs/clap) and [clap_complete](https://github.com/clap-rs/clap). Updates `clap` from 4.5.31 to 4.5.32 - [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/v4.5.31...clap_complete-v4.5.32) Updates `clap_complete` from 4.5.45 to 4.5.46 - [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.45...clap_complete-v4.5.46) --- updated-dependencies: - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: clap_complete dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11build(deps): bump serde in the rust-dependencies group (#1239)dependabot[bot]
Bumps the rust-dependencies group with 1 update: [serde](https://github.com/serde-rs/serde). Updates `serde` from 1.0.218 to 1.0.219 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.218...v1.0.219) --- updated-dependencies: - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-10added move window to monitor by idAnnika Hannig
2025-03-10Implemented move-window-to-monitor and move-column-to-monitorAnnika Hannig
2025-03-10Implement focus-monitor to focus a specific monitor by output.Annika Hannig
2025-03-10feat: 🎉 add `show-pointer` for `Screenshot` and `ScreenshotScreen`Toby Bridle
2025-03-10Add Shell completions (#1226)Jon Heinritz
* feat(cli): add subcommand to generate shell completions * Update src/cli.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-03-10Keep track of RenderElementStates in offscreensIvan Molodetskikh
This both avoids sending frame callbacks to surfaces invisible on the offscreen (fixing Firefox with subsurface compositing in the process), and fixes searching for split popups during the resize animation.
2025-03-10Store offscreen element id on Mapped instead of user dataIvan Molodetskikh
We don't need user data for this.
2025-03-10Make interactively moved window semitransparentIvan Molodetskikh
2025-03-10Offscreen semitransparent tilesIvan Molodetskikh
Now that offscreen does damage tracking, we can reasonably do this. Note this only affects full-tile opacity, not window opacity.
2025-03-10layout/tile: Use animated tile size for open anim geoIvan Molodetskikh
This is the right value to use as the texture will also match the animated size.
2025-03-10tile: Use OffscreenBuffer for resize animsIvan Molodetskikh
OffscreenBuffer knows how to avoid recreating the texture every frame.
2025-03-10render_helpers/resize: Fix logic to allow for partially-filled textureIvan Molodetskikh
"texture geo" defines offset and src size, rather than the full texture size.
2025-03-10offscreen: Don't recreate if size decreasedIvan Molodetskikh
2025-03-10offscreen: Track and return damageIvan Molodetskikh
This is the second part of the damage equation: now the offscreen element itself reports correct damage, so partial redraws to the texture don't cause full redraws of the texture element itself.
2025-03-10offscreen: Take damage into account when renderingIvan Molodetskikh
Does not yet signal the damage outside, but does skip rerendering if there was no damage.
2025-03-10Cache texture in OpenAnimationIvan Molodetskikh
Don't recreate it unless the size changes. This lays the groundwork for also tracking damage in the future.
2025-03-10Update Smithay (Framebuffer type)Ivan Molodetskikh
2025-03-09doc: fix wrongly formatted link that `rustdoc` kept complaining aboutJon Heinritz
2025-03-08Added missing "Since: 25.02" to clipboard config documentationLunarEclipse
2025-03-08wiki: Document toggle-keyboard-shortcuts-inhibit and allow-inhibitingIvan Molodetskikh
2025-03-08wiki: Add since to toggle-window-rule-opacityIvan Molodetskikh
2025-03-08wiki: Update the wording on the configuration breaking change policyIvan Molodetskikh
2025-03-06README: Mention tabs in featuresIvan Molodetskikh
2025-03-03build(deps): bump the rust-dependencies group with 5 updatesdependabot[bot]
Bumps the rust-dependencies group with 5 updates: | Package | From | To | | --- | --- | --- | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.96` | `1.0.97` | | [bitflags](https://github.com/bitflags/bitflags) | `2.8.0` | `2.9.0` | | [bytemuck](https://github.com/Lokathor/bytemuck) | `1.21.0` | `1.22.0` | | [serde_json](https://github.com/serde-rs/json) | `1.0.139` | `1.0.140` | | [insta](https://github.com/mitsuhiko/insta) | `1.42.1` | `1.42.2` | Updates `anyhow` from 1.0.96 to 1.0.97 - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.96...1.0.97) Updates `bitflags` from 2.8.0 to 2.9.0 - [Release notes](https://github.com/bitflags/bitflags/releases) - [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md) - [Commits](https://github.com/bitflags/bitflags/compare/2.8.0...2.9.0) Updates `bytemuck` from 1.21.0 to 1.22.0 - [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md) - [Commits](https://github.com/Lokathor/bytemuck/compare/v1.21.0...v1.22.0) Updates `serde_json` from 1.0.139 to 1.0.140 - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/v1.0.139...v1.0.140) Updates `insta` from 1.42.1 to 1.42.2 - [Release notes](https://github.com/mitsuhiko/insta/releases) - [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md) - [Commits](https://github.com/mitsuhiko/insta/compare/1.42.1...1.42.2) --- updated-dependencies: - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: bitflags dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: bytemuck dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: serde_json dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: insta dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
2025-03-02mapped: Omit popups from animation snapshotIvan Molodetskikh
It's used only for resizes, and those render popups on top.
2025-03-02Allow 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-03-01Added top, left, bottom and right floating windows alignement (#1169)Martino Ferrari
* feat: added top, left, bottom, right alignement options * feat: implemented extra alignement * feat: added example * doc: updated documentation with extra alignements * doc: moved example in wiki and typo correction * fix: relative position should be positive and not negative * fixes --------- Co-authored-by: Martino Ferrari <martinogiordano.ferrari@iter.org> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-02-28wiki/FAQ: Remove mention of Waybar popupsIvan Molodetskikh
This had been fixed a while ago.
2025-02-28build(deps): bump the smithay group with 2 updatesdependabot[bot]
Bumps the smithay group with 2 updates: [smithay](https://github.com/Smithay/smithay) and [smithay-drm-extras](https://github.com/Smithay/smithay). Updates `smithay` from `c24b431` to `25cf3cf` - [Release notes](https://github.com/Smithay/smithay/releases) - [Commits](https://github.com/Smithay/smithay/compare/c24b431cc44458172f31276ca0fbade1ae09bdd9...25cf3cf41c5027ffeb55f90c683736726a81d71f) Updates `smithay-drm-extras` from `c24b431` to `25cf3cf` - [Release notes](https://github.com/Smithay/smithay/releases) - [Commits](https://github.com/Smithay/smithay/compare/c24b431cc44458172f31276ca0fbade1ae09bdd9...25cf3cf41c5027ffeb55f90c683736726a81d71f) --- updated-dependencies: - dependency-name: smithay dependency-type: direct:production dependency-group: smithay - dependency-name: smithay-drm-extras dependency-type: direct:production dependency-group: smithay ... Signed-off-by: dependabot[bot] <support@github.com>
2025-02-27wiki: remove wezterm issues (#1182)lanastara
* wiki: added note about nightly wezterm * Update wiki/Application-Issues.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-02-27Extract encompassing_geo()Ivan Molodetskikh
2025-02-27render_helpers: Use upscale(-1)Ivan Molodetskikh
2025-02-27layout/monitor: Remove unused functionIvan Molodetskikh
2025-02-27layout/monitor: Remove redundant passthrough functionsIvan Molodetskikh
2025-02-26Add honor-xdg-activation-with-invalid-serial debug flagIvan Molodetskikh
2025-02-26Implement `niri msg pick-window`bbb651 🇮🇱
* feat: `niri msg pick-window` * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-02-26cursor: Extract get_render_cursor_named()Ivan Molodetskikh
2025-02-26wiki: Add off to touch {}Ivan Molodetskikh
2025-02-26feat(input): add off option to touch devicennyyxxxx
2025-02-26build(deps): bump the rust-dependencies group across 1 directory with 3 updatesdependabot[bot]
Bumps the rust-dependencies group with 3 updates in the / directory: [clap](https://github.com/clap-rs/clap), [portable-atomic](https://github.com/taiki-e/portable-atomic) and [schemars](https://github.com/GREsau/schemars). Updates `clap` from 4.5.30 to 4.5.31 - [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.30...v4.5.31) Updates `portable-atomic` from 1.10.0 to 1.11.0 - [Release notes](https://github.com/taiki-e/portable-atomic/releases) - [Changelog](https://github.com/taiki-e/portable-atomic/blob/main/CHANGELOG.md) - [Commits](https://github.com/taiki-e/portable-atomic/compare/v1.10.0...v1.11.0) Updates `schemars` from 0.8.21 to 0.8.22 - [Release notes](https://github.com/GREsau/schemars/releases) - [Changelog](https://github.com/GREsau/schemars/blob/master/CHANGELOG.md) - [Commits](https://github.com/GREsau/schemars/compare/v0.8.21...v0.8.22) --- updated-dependencies: - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: portable-atomic dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: schemars dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
2025-02-25build(deps): bump the smithay group with 2 updatesdependabot[bot]
Bumps the smithay group with 2 updates: [smithay](https://github.com/Smithay/smithay) and [smithay-drm-extras](https://github.com/Smithay/smithay). Updates `smithay` from `0cd3345` to `c24b431` - [Release notes](https://github.com/Smithay/smithay/releases) - [Commits](https://github.com/Smithay/smithay/compare/0cd3345c59f7cb139521f267956a1a4e33248393...c24b431cc44458172f31276ca0fbade1ae09bdd9) Updates `smithay-drm-extras` from `0cd3345` to `c24b431` - [Release notes](https://github.com/Smithay/smithay/releases) - [Commits](https://github.com/Smithay/smithay/compare/0cd3345c59f7cb139521f267956a1a4e33248393...c24b431cc44458172f31276ca0fbade1ae09bdd9) --- updated-dependencies: - dependency-name: smithay dependency-type: direct:production dependency-group: smithay - dependency-name: smithay-drm-extras dependency-type: direct:production dependency-group: smithay ... Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24Also check pointer for activation token validityIvan Molodetskikh
This actually doesn't matter in most cases currently, because it more or less checks for *anything* to have a keyboard focus, so if you have some focused window while clicking on a mako notification, that already qualifies. Signed-off-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-02-24build(deps): bump the rust-dependencies group across 1 directory with 2 updatesdependabot[bot]
Bumps the rust-dependencies group with 2 updates in the / directory: [libc](https://github.com/rust-lang/libc) and [log](https://github.com/rust-lang/log). Updates `libc` from 0.2.169 to 0.2.170 - [Release notes](https://github.com/rust-lang/libc/releases) - [Changelog](https://github.com/rust-lang/libc/blob/0.2.170/CHANGELOG.md) - [Commits](https://github.com/rust-lang/libc/compare/0.2.169...0.2.170) Updates `log` from 0.4.25 to 0.4.26 - [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.25...0.4.26) --- updated-dependencies: - dependency-name: libc 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-02-22wiki: Add gestures to the list in configuration overviewIvan Molodetskikh
2025-02-21Bump version to 25.02Ivan Molodetskikh
2025-02-21Update dependenciesIvan Molodetskikh
2025-02-20wiki: Add Since to xkb fileIvan Molodetskikh
2025-02-20wiki: Mention screenshow-screen/window write-to-disk=falseIvan Molodetskikh