performance fixes
Some checks are pending
/ build (push) Waiting to run

This commit is contained in:
facile pop culture reference 2026-09-15 00:40:52 +03:00
parent c9a89eeb1d
commit 48aaa3933a
4 changed files with 38 additions and 21 deletions

View file

@ -211,24 +211,24 @@ pub fn bar_areas <'a, S: Screen> (
let XYWH(x0, y0, w0, h0) = to.area();
Ok(match split {
Split::South => (
to.size(XYWH(x0, y0, w0, n), a)?,
to.size(XYWH(x0, y0 + n, w0, h0 - n), b)?,
Some(XYWH(x0, y0, w0, n)),
Some(XYWH(x0, y0 + n, w0, h0 - n)),
),
Split::East => (
to.size(XYWH(x0, y0, n, h0), a)?,
to.size(XYWH(x0 + n, y0, w0 - n, h0), b)?,
Some(XYWH(x0, y0, n, h0)),
Some(XYWH(x0 + n, y0, w0 - n, h0)),
),
Split::North => (
to.size(XYWH(x0, y0 + h0 - n, w0, n), a)?,
to.size(XYWH(x0, y0, w0, h0 - n), b)?,
Some(XYWH(x0, y0 + h0 - n, w0, n)),
Some(XYWH(x0, y0, w0, h0 - n)),
),
Split::West => (
to.size(XYWH(x0 + w0 - n, y0, n, h0), a)?,
to.size(XYWH(x0, y0, w0 - n, h0), b)?,
Some(XYWH(x0 + w0 - n, y0, n, h0)),
Some(XYWH(x0, y0, w0 - n, h0)),
),
Split::Above | Split::Below => (
to.size(XYWH(x0, y0, w0, h0), a)?,
to.size(XYWH(x0, y0, w0, h0), b)?,
Some(XYWH(x0, y0, w0, h0)),
Some(XYWH(x0, y0, w0, h0)),
),
})
}