mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2026-09-18 05:16:44 +02:00
This commit is contained in:
parent
c9a89eeb1d
commit
48aaa3933a
4 changed files with 38 additions and 21 deletions
|
|
@ -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)),
|
||||
),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue