James Sully
7a10f71ee5
refactor(main): eliminate a mut from config load code in main
...
I think this makes for marginally better readability, since you don't
have to wonder whether config_errored is set anywhere else. It's also
slightly terser.
2025-05-09 00:25:54 -07:00
James Sully
ea7add3563
fix: don't try to create a default config at path that exists
...
Currently this bug has no actual consequences, we just continue silently
on AlreadyExists in main()
(this line: https://github.com/YaLTeR/niri/blob/e9c6f08906143c3fec1ad1301d538bef4cbc1978/src/main.rs#L151 ).
This commit just eliminates the redundant attempt.
2025-05-08 21:52:39 -07:00
Ivan Molodetskikh
e9c6f08906
Add a resize transaction client-server test
2025-05-07 22:59:57 +03:00
Ivan Molodetskikh
17343a6740
wiki: Fix Until note location
2025-05-06 17:42:14 +03:00
Ivan Molodetskikh
140d726cd3
wiki: Clarify that layers within backdrop ignore input
2025-05-06 17:40:52 +03:00
Ivan Molodetskikh
c37d3b3442
wiki: Link to output backdrop-color from overview {}
2025-05-06 17:34:40 +03:00
Ivan Molodetskikh
497f186422
Add layout background-color setting
2025-05-06 17:34:40 +03:00
Ivan Molodetskikh
3e31c134a6
Implement place-within-backdrop layer rule
2025-05-06 17:34:40 +03:00
Ivan Molodetskikh
fe682938db
Simplify exclusive focus on layer check
2025-05-06 17:34:40 +03:00
Ivan Molodetskikh
6142922ca4
wiki: Mention Overview behavior on layer-shell page
2025-05-06 17:34:40 +03:00
Ivan Molodetskikh
4b44fba14c
wiki: Clarify FAQ question about border with background
2025-05-06 17:34:40 +03:00
dependabot[bot]
57639ca84c
build(deps): bump the rust-dependencies group across 1 directory with 3 updates
...
Bumps the rust-dependencies group with 3 updates in the / directory: [clap_complete](https://github.com/clap-rs/clap ), [glam](https://github.com/bitshifter/glam-rs ) and [zbus](https://github.com/dbus2/zbus ).
Updates `clap_complete` from 4.5.48 to 4.5.49
- [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.48...clap_complete-v4.5.49 )
Updates `glam` from 0.30.2 to 0.30.3
- [Changelog](https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitshifter/glam-rs/compare/0.30.2...0.30.3 )
Updates `zbus` from 5.5.0 to 5.6.0
- [Release notes](https://github.com/dbus2/zbus/releases )
- [Commits](https://github.com/dbus2/zbus/compare/zbus-5.5.0...zbus-5.6.0 )
---
updated-dependencies:
- dependency-name: clap_complete
dependency-version: 4.5.49
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: glam
dependency-version: 0.30.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: zbus
dependency-version: 5.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-06 01:38:03 -07:00
Ivan Molodetskikh
ec88aae77d
wiki: Add Since to numlock
2025-05-05 20:29:55 +03:00
Ivan Molodetskikh
6c9705dd4b
layout/scrolling: Update view offset on config update
...
Fix always-centering not applied right away. No other changes intended.
2025-05-01 21:37:34 +03:00
Aberter Yan
eb590c5346
Implement --focus for MoveColumnToWorkspace/Up/Down
2025-05-01 11:06:34 -07:00
Ivan Molodetskikh
02baad91ac
wiki: Clarify how key bindings are resolved
2025-05-01 16:28:28 +03:00
Ivan Molodetskikh
68589cd5a1
wiki: Remove "experimental" from custom shaders
...
They've been around for a while.
2025-05-01 11:19:38 +03:00
Ivan Molodetskikh
f2c690802b
Adjust the workspace shadow defaults some more
2025-05-01 11:04:47 +03:00
Ivan Molodetskikh
9d6037b94c
Normalize workspace shadows to 1080 px tall screen, adjust defaults
...
Workspace gaps are dependent on screen size, so it makes sense to make shadows
depend on the screen size to, to avoid them filling more or less of the gap.
2025-05-01 10:33:53 +03:00
Ivan Molodetskikh
7b4cf094ef
Draw workspace shadows behind all workspaces
2025-05-01 10:10:11 +03:00
Ivan Molodetskikh
446bc155ce
Add workspace-shadow {} config to overview {}
2025-05-01 09:45:38 +03:00
Ivan Molodetskikh
3289324ce4
wiki: Use subheadings for overview settings
2025-05-01 09:36:39 +03:00
Ivan Molodetskikh
9fb02b9571
layout: Fix DnD scroll not stopping when interactive moving unfullscreen to floating
2025-04-30 20:32:56 +03:00
erdii
0e9496b01e
chore(wiki): document numlock setting
...
Co-Authored-By: Ivan Molodetskikh <yalterz@gmail.com >
Signed-off-by: erdii <me@erdii.engineering >
2025-04-30 09:54:19 -07:00
erdii
82dabc21f3
feat: implement support to enable numlock at startup
...
Signed-off-by: erdii <me@erdii.engineering >
2025-04-30 09:54:19 -07:00
erdii
39b3d62873
chore: bump smithay
2025-04-30 09:54:19 -07:00
dependabot[bot]
af080a03cd
build(deps): bump the rust-dependencies group with 3 updates
...
Bumps the rust-dependencies group with 3 updates: [wayland-backend](https://github.com/smithay/wayland-rs ), [insta](https://github.com/mitsuhiko/insta ) and [wayland-client](https://github.com/smithay/wayland-rs ).
Updates `wayland-backend` from 0.3.9 to 0.3.10
- [Release notes](https://github.com/smithay/wayland-rs/releases )
- [Changelog](https://github.com/Smithay/wayland-rs/blob/master/historical_changelog.md )
- [Commits](https://github.com/smithay/wayland-rs/commits )
Updates `insta` from 1.43.0 to 1.43.1
- [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.43.0...1.43.1 )
Updates `wayland-client` from 0.31.9 to 0.31.10
- [Release notes](https://github.com/smithay/wayland-rs/releases )
- [Changelog](https://github.com/Smithay/wayland-rs/blob/master/historical_changelog.md )
- [Commits](https://github.com/smithay/wayland-rs/commits )
---
updated-dependencies:
- dependency-name: wayland-backend
dependency-version: 0.3.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: insta
dependency-version: 1.43.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: wayland-client
dependency-version: 0.31.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-30 01:46:05 -07:00
Ivan Molodetskikh
5f117c61dc
animation/spring: Guard against numerical instability
2025-04-29 10:51:53 +03:00
Christian Meissl
cb857e32e4
Bump Smithay and others
...
Presentation subsurface fix, popup unconstrain resize fix, cursor shape fix, refactors.
2025-04-29 08:53:25 +03:00
dependabot[bot]
199be26947
build(deps): bump the rust-dependencies group across 1 directory with 5 updates
...
Bumps the rust-dependencies group with 5 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.97` | `1.0.98` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.34` | `4.5.37` |
| [glam](https://github.com/bitshifter/glam-rs ) | `0.30.1` | `0.30.2` |
| [libc](https://github.com/rust-lang/libc ) | `0.2.171` | `0.2.172` |
| [insta](https://github.com/mitsuhiko/insta ) | `1.42.2` | `1.43.0` |
Updates `anyhow` from 1.0.97 to 1.0.98
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.98 )
Updates `clap` from 4.5.34 to 4.5.37
- [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.34...clap_complete-v4.5.37 )
Updates `glam` from 0.30.1 to 0.30.2
- [Changelog](https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitshifter/glam-rs/compare/0.30.1...0.30.2 )
Updates `libc` from 0.2.171 to 0.2.172
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.172/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.171...0.2.172 )
Updates `insta` from 1.42.2 to 1.43.0
- [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.2...1.43.0 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.98
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: clap
dependency-version: 4.5.37
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: glam
dependency-version: 0.30.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: libc
dependency-version: 0.2.172
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: insta
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-28 22:35:11 -07:00
Ivan Molodetskikh
d5c0c74d2c
Fix hot corners preventing focus even when disabled
2025-04-29 08:24:45 +03:00
Ivan Molodetskikh
9bb292ec82
default-config: Set repeat=off for the Overview bind
2025-04-28 12:05:55 +03:00
Ivan Molodetskikh
a1ba6bcaa0
wiki: Update backdrop-color examples
2025-04-28 09:32:44 +03:00
Ivan Molodetskikh
fd389af6d8
Add backdrop-color setting to overview {}
2025-04-28 09:14:43 +03:00
Ivan Molodetskikh
db09727b18
Replace Smithay's SolidColor elements with ours
...
Must've forgotten about these back when I replaced others.
2025-04-28 09:05:55 +03:00
Ivan Molodetskikh
c9d6478c3c
wiki: Rename Configuration: Overview page to Introduction
2025-04-28 07:54:02 +03:00
bogdanov
758cca5432
Fix pointer hiding so that it is no longer annoying ( #1426 )
...
* replace `pointer_hidden` with `pointer_visiblity`
* disable hidden pointer after content underneath has changed
* fixes
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-04-27 06:25:36 +00:00
Ivan Molodetskikh
78e3daf5f8
overview: Activate window upon dropping from interactive move
2025-04-26 13:29:36 +03:00
Mitchel Stewart
a99a0b2492
Steam Black Screen system-composer
2025-04-26 00:38:48 -07:00
Ivan Molodetskikh
bfd42c74f4
layout/tab_indicator: Fix negative gap
...
Regressed in a recent commit that added max1.
2025-04-26 09:25:31 +03:00
Ivan Molodetskikh
501ea47128
wiki/Overview: Mention backdrop-color
2025-04-25 17:56:17 +03:00
Ivan Molodetskikh
d2a1cf53b4
Fix panic when interactively moving to invisible workspace
...
Introduced in the interactive move between workspaces commit.
2025-04-25 16:55:36 +03:00
Ivan Molodetskikh
62d47d77d5
wiki: Document backdrop-color and overview-open-close animation
2025-04-25 15:29:42 +03:00
Ivan Molodetskikh
85cd64e830
Document the Overview and other new things
2025-04-25 02:00:18 -07:00
Ivan Molodetskikh
55c14eebf2
hotkey_overlay: Show the ToggleOverview bind
2025-04-25 02:00:18 -07:00
Ivan Molodetskikh
3fe67549b4
default-config: Bind Mod+O to toggle-overview
2025-04-25 02:00:18 -07:00
Ivan Molodetskikh
1835b532d9
Implement interactive move to a new workspace above/between
2025-04-25 02:00:18 -07:00
Ivan Molodetskikh
e6d82d3ee3
Implement top-left hot corner to toggle the Overview
...
Compared to third-party implementations such as waycorner:
- It works during interactive window move (no surfaces receive pointer
focus in this case, so this cannot work through layer-shell).
- It works during drag-and-drop.
- It disables itself over fullscreen windows.
- It does not prevent direct scanout.
2025-04-25 02:00:18 -07:00
Ivan Molodetskikh
fae3a27641
Implement DnD hold to activate window or workspace
2025-04-25 02:00:18 -07:00
Ivan Molodetskikh
31e76cf451
overview: Add DnD up/down scrolling
2025-04-25 02:00:18 -07:00