diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-18 18:17:04 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-18 19:32:03 +0400 |
| commit | df9d721f7462a7edaacb9de4530580a68ab6e8ab (patch) | |
| tree | 1ed2c1a905253bba7f49d433592e1ebf4be4193d | |
| parent | d970abead82abab8ac2596662bc4d8e41a53e003 (diff) | |
| download | niri-df9d721f7462a7edaacb9de4530580a68ab6e8ab.tar.gz niri-df9d721f7462a7edaacb9de4530580a68ab6e8ab.tar.bz2 niri-df9d721f7462a7edaacb9de4530580a68ab6e8ab.zip | |
Implement focus-follows-mouse
| -rw-r--r-- | niri-config/src/lib.rs | 4 | ||||
| -rw-r--r-- | resources/default-config.kdl | 3 | ||||
| -rw-r--r-- | src/input.rs | 5 | ||||
| -rw-r--r-- | src/niri.rs | 22 |
4 files changed, 34 insertions, 0 deletions
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs index 2df97cef..5ae57b46 100644 --- a/niri-config/src/lib.rs +++ b/niri-config/src/lib.rs @@ -71,6 +71,8 @@ pub struct Input { pub disable_power_key_handling: bool, #[knuffel(child)] pub warp_mouse_to_focus: bool, + #[knuffel(child)] + pub focus_follows_mouse: bool, } #[derive(knuffel::Decode, Debug, Default, PartialEq, Eq)] @@ -1596,6 +1598,7 @@ mod tests { disable-power-key-handling warp-mouse-to-focus + focus-follows-mouse } output "eDP-1" { @@ -1736,6 +1739,7 @@ mod tests { }, disable_power_key_handling: true, warp_mouse_to_focus: true, + focus_follows_mouse: true, }, outputs: vec