Ivan Molodetskikh
a42a5ac696
layout: Remove redundant ()
2025-02-07 08:03:39 +03:00
Ivan Molodetskikh
b31c0359eb
layout: Extract col variable
2025-02-06 10:30:03 +03:00
Ivan Molodetskikh
934e5a6033
layout: Preserve focused window in column when window above is closed
...
Might be the longest standing bug in niri?
2025-02-06 09:41:15 +03:00
peelz
690d635505
Initialize tracing_subscriber earlier
2025-02-05 18:06:46 +03:00
Ivan Molodetskikh
a444efd0eb
Add focus-window-in-column (by index) action
2025-02-05 17:25:57 +03:00
Ivan Molodetskikh
c41f93a468
Add focus-window-top/bottom/down-or-top/up-or-bottom actions
2025-02-05 17:25:51 +03:00
Mathias Zhang
900da597e4
input: add touchpad drag-lock setting
2025-02-05 13:35:13 +03:00
Ivan Molodetskikh
d320833f40
Update Smithay (text-input double input fix)
2025-02-05 12:54:25 +03:00
dependabot[bot]
c384b2489f
build(deps): bump clap in the rust-dependencies group
...
Bumps the rust-dependencies group with 1 update: [clap](https://github.com/clap-rs/clap ).
Updates `clap` from 4.5.27 to 4.5.28
- [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.27...clap_complete-v4.5.28 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-05 12:52:57 +03:00
Ivan Molodetskikh
ddcac86d1d
mapped: Add needs_configure flag
...
Allows to de-duplicate configures from requests that require one.
2025-02-05 09:36:58 +03:00
Ivan Molodetskikh
734e3a6d3c
Fix find_window_and_output() returning None with no outputs
...
As far as I can tell, this would mess up a ton of the logic. Not sure
how anything worked with no outputs before?
2025-02-05 09:35:10 +03:00
Ivan Molodetskikh
f18b1a7043
mapped: Document RequestSizeOnce
2025-02-05 08:41:40 +03:00
Ivan Molodetskikh
7d24ad23c2
layout/scrolling: Extract tiles_origin()
2025-02-04 10:42:44 +03:00
Ivan Molodetskikh
691bc064bb
wiki: Fix copy-paste typo
2025-02-04 10:42:44 +03:00
dependabot[bot]
553b1ba852
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 ), [wayland-scanner](https://github.com/smithay/wayland-rs ) and [wayland-client](https://github.com/smithay/wayland-rs ).
Updates `wayland-backend` from 0.3.7 to 0.3.8
- [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 `wayland-scanner` from 0.31.5 to 0.31.6
- [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 `wayland-client` from 0.31.7 to 0.31.8
- [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-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: wayland-scanner
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: wayland-client
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-03 13:42:47 +03:00
Ivan Molodetskikh
d5592743cb
Add impl From<Color> for Gradient
2025-02-02 09:55:40 +03:00
Jesse Hallett
019e75955d
document interaction between hide-when-typing and wine wayland ( #1076 )
...
* document interaction between hide-when-typing and wine wayland
* Update wiki/Configuration:-Miscellaneous.md
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-02-02 04:53:16 +00:00
Ivan Molodetskikh
32ad545f84
layout: Extract max_tile_height
2025-02-01 13:05:07 +03:00
Ivan Molodetskikh
4eddcef1be
layout: Inline variable
2025-02-01 13:05:07 +03:00
Ivan Molodetskikh
68776f1cee
layout: Verify that individual tiles don't get sized taller than working area
2025-02-01 10:48:16 +03:00
Ivan Molodetskikh
a0e2a15c60
Take border into account for fixed preset-column-width for tiled windows
2025-01-31 21:30:22 +03:00
Ivan Molodetskikh
88c6778771
Extract SizeChange::from(PresetSize)
2025-01-31 21:15:43 +03:00
Ivan Molodetskikh
73f6d3366e
wiki: Remove foot mention
...
This issue has been fixed in foot.
2025-01-31 20:42:50 +03:00
Ivan Molodetskikh
48a4d5c8a3
Fix typo in comment
2025-01-31 19:24:42 +03:00
Ivan Molodetskikh
6f2f7fa259
layout: Update module comment
2025-01-31 18:05:09 +03:00
Ivan Molodetskikh
49ddf66c2f
layout: Move tests to separate file
...
This way changing just the tests won't rebuild the main library.
2025-01-31 17:56:43 +03:00
fable
a169e0335d
adjust horizontal view movement gestures snap points for center-focused-column "on-overflow" ( #1052 )
...
* Adjust snap points for center-focused-column "on-overflow"
* fix outer gaps not being accounted for in is_overflowing
2025-01-30 17:17:16 +03:00
may
e412a0fc6b
add option to set xkb config from file ( #1062 )
...
* add option to set xkb config from file
* Apply suggestions from code review
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-30 13:50:05 +00:00
dependabot[bot]
fb5fedbf24
build(deps): bump pipewire from 86df391 to fd3d8f7
...
Bumps pipewire from `86df391` to `fd3d8f7`.
---
updated-dependencies:
- dependency-name: pipewire
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-30 13:57:34 +03:00
bbb651
6b04b1e454
misc: Use helper function for restriced protocol filters
...
I looked at cosmic-comp as a sanity check and they do the same thing,
I ended up yoinking their function name because it reads better,
not sure about "unrestricted" vs "privileged".
2025-01-30 07:18:42 +03:00
bbb651
0c340ec5ea
misc: Use CursorImageSurfaceData type alias
...
instead of `Mutex<CursorImageAttributes>`
2025-01-30 07:18:42 +03:00
bbb651
34679c75a4
misc: Fix typos
...
Using [`typos`](https://github.com/crate-ci/typos ) cli
2025-01-30 07:18:42 +03:00
Ivan Molodetskikh
1d3820a064
layout: Do not update original output for named workspaces upon adding windows
...
The way named workspaces are generally used makes them more "attached" to their
original output.
For example, you have a two-monitor setup with named workspaces on both. When
you disconnect the monitor to go somewhere and work for a while, then return,
you probably want your named workspaces to return to where they were on your
second monitor.
This is in contrast to unnamed workspaces which are more transient and should
more easily follow you wherever you're working.
2025-01-29 13:56:26 +03:00
Ivan Molodetskikh
1c749f578c
layout: Update workspace original output on moving even if same monitor
...
Moving is an explicit action that puts the workspace on a specific monitor. It
makes sense to update the original output even if the workspace already happens
to be on the target monitor.
2025-01-29 13:56:26 +03:00
Ivan Molodetskikh
3a887a6e49
wiki/named-workspaces: Mention un/set-workspace-name
2025-01-29 13:56:26 +03:00
dependabot[bot]
beef2da628
build(deps): bump the rust-dependencies group across 1 directory with 2 updates
...
Bumps the rust-dependencies group with 2 updates in the / directory: [serde_json](https://github.com/serde-rs/json ) and [insta](https://github.com/mitsuhiko/insta ).
Updates `serde_json` from 1.0.137 to 1.0.138
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.137...v1.0.138 )
Updates `insta` from 1.42.0 to 1.42.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.42.0...1.42.1 )
---
updated-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-01-29 11:28:39 +03:00
Ivan Molodetskikh
9b4d73f13a
spec: Don't set XDG_RUNTIME_DIR
...
It should once again no longer be necessary.
2025-01-27 08:34:12 +03:00
Ivan Molodetskikh
0226d9aec2
Don't create on-disk sockets in tests
2025-01-27 08:30:22 +03:00
Ivan Molodetskikh
902222675a
Use Niri::insert_client() in tests
2025-01-27 08:16:09 +03:00
Ivan Molodetskikh
ec43493522
Extract Niri::insert_client()
2025-01-27 08:06:33 +03:00
Evgeny Zemtsov
baa0518912
Extend switch-layout action to accept layout index ( #1045 )
...
* Extend switch-layout action to accept layout index
* Update src/input/mod.rs
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-26 19:09:01 +00:00
Ivan Molodetskikh
d665079b84
CI: Don't forget to build randomized tests in release
2025-01-26 09:54:40 +03:00
Ivan Molodetskikh
f0d935dee1
CI: Further reduce the number of proptest cases
2025-01-26 09:39:04 +03:00
Ivan Molodetskikh
314b82caa0
CI: Reduce number of proptest cases
2025-01-26 09:20:49 +03:00
Ivan Molodetskikh
8f79139b78
CI: Add a randomized tests job
2025-01-26 08:37:25 +03:00
Ivan Molodetskikh
c5296b870a
CI: Write out dependencies once at the top
2025-01-26 08:37:24 +03:00
Ivan Molodetskikh
78697d1cea
Switch Smithay back to git
...
Release currently has an unfortunate merge that breaks IMEs.
2025-01-25 11:51:45 +03:00
Kirottu
852da5714a
Add move-workspace-to-index and move-workspace-to-monitor actions ( #1007 )
...
* Added move-workspace-to-index and move-workspace-to-monitor IPC actions
* Added redraws to the workspace handling actions, fixed tests that panicked, fixed other mentioned problems.
* Fixed workspace focusing and handling numbered workspaces with `move-workspace-to-index`
* Fixed more inconsistencies with move-workspace-to-monitor
* Added back `self.workspace_switch = None`
* Reordered some workspace cleanup logic
* Fix formatting
* Add missing blank lines
* Fix moving workspace to same monitor and wrong current index updating
* Move function up and add fixme comment
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-25 08:49:51 +00:00
Ivan Molodetskikh
4f79303811
CI: Remove version string from msrv job
...
Required checks on GitHub need to be updated every time otherwise.
2025-01-25 10:54:07 +03:00
Ivan Molodetskikh
f294d527e1
wiki: Add clipboard section
2025-01-25 10:52:43 +03:00