aboutsummaryrefslogtreecommitdiff
path: root/src/layout.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-03-28 00:32:35 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-03-28 00:32:35 +0300
commitf8c4d6a5f1bd4bcaee43ba3e1373465cd960cdc3 (patch)
tree10e9d52f05b476f83a3ee88a87a7c8f7aca9eca6 /src/layout.rs
parent787786c62009f6c27a0091b61017ae5ad5c95c0e (diff)
feat: add per-agent sound overrides
Diffstat (limited to 'src/layout.rs')
-rw-r--r--src/layout.rs15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/layout.rs b/src/layout.rs
index 23bdbb7d..c72456b9 100644
--- a/src/layout.rs
+++ b/src/layout.rs
@@ -193,12 +193,17 @@ impl TileLayout {
.filter(|s| match target_dir {
Direction::Horizontal => {
// Border must be near the focused pane's left or right edge
- let near_right = (s.pos as i32 - (focused_rect.x + focused_rect.width) as i32).unsigned_abs() <= 1;
+ let near_right = (s.pos as i32 - (focused_rect.x + focused_rect.width) as i32)
+ .unsigned_abs()
+ <= 1;
let near_left = (s.pos as i32 - focused_rect.x as i32).unsigned_abs() <= 1;
near_right || near_left
}
Direction::Vertical => {
- let near_bottom = (s.pos as i32 - (focused_rect.y + focused_rect.height) as i32).unsigned_abs() <= 1;
+ let near_bottom = (s.pos as i32
+ - (focused_rect.y + focused_rect.height) as i32)
+ .unsigned_abs()
+ <= 1;
let near_top = (s.pos as i32 - focused_rect.y as i32).unsigned_abs() <= 1;
near_bottom || near_top
}
@@ -212,9 +217,9 @@ impl TileLayout {
(Direction::Horizontal, false) => {
(focused_rect.x as i32 - s.pos as i32).unsigned_abs()
}
- (Direction::Vertical, true) => {
- ((focused_rect.y + focused_rect.height) as i32 - s.pos as i32).unsigned_abs()
- }
+ (Direction::Vertical, true) => ((focused_rect.y + focused_rect.height) as i32
+ - s.pos as i32)
+ .unsigned_abs(),
(Direction::Vertical, false) => {
(focused_rect.y as i32 - s.pos as i32).unsigned_abs()
}