mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2026-08-28 05:06:56 +02:00
This commit is contained in:
parent
7f9b7091e2
commit
ac9fd7dfba
4 changed files with 24 additions and 50 deletions
|
|
@ -57,7 +57,7 @@ def_layout_modifier!(
|
|||
Self::WH(item, w, h) => (item, (*w).into().unwrap_or(h0), (*h).into().unwrap_or(h0)),
|
||||
_ => unreachable!()
|
||||
};
|
||||
to.draw(XYWH(x, y, w0, h0), item)
|
||||
to.draw(XYWH(x, y, w, h), item)
|
||||
}
|
||||
);
|
||||
|
||||
|
|
@ -161,12 +161,15 @@ def_layout_modifier!(
|
|||
///
|
||||
/// ```
|
||||
/// # fn doctest_layout_full () -> Result<(), Box<dyn std::error::Error>> {
|
||||
/// use tengri::{Layout, Draw, XYWH};
|
||||
/// use tengri::{Layout, Draw, XYWH, Tui, Perhaps, Screen};
|
||||
/// let area = XYWH(0u16, 0, 80, 25);
|
||||
/// assert_eq!("1".layout(area)?, Some(XYWH(0u16, 0, 1, 1)));
|
||||
/// assert_eq!("1".full_w().layout(area)?, Some(XYWH(0u16, 0, 80, 1)));
|
||||
/// assert_eq!("1".full_h().layout(area)?, Some(XYWH(0u16, 0, 1, 25)));
|
||||
/// assert_eq!("1".full_wh().layout(area)?, Some(XYWH(0u16, 0, 80, 25)));
|
||||
/// assert_eq!(layout("1")?, Some(XYWH(0u16, 0, 1, 1)));
|
||||
/// assert_eq!(layout("1".full_w())?, Some(XYWH(0u16, 0, 80, 1)));
|
||||
/// assert_eq!(layout("1".full_h())?, Some(XYWH(0u16, 0, 1, 25)));
|
||||
/// assert_eq!(layout("1".full_wh())?, Some(XYWH(0u16, 0, 80, 25)));
|
||||
/// fn layout (t: impl Draw<Tui>) -> Perhaps<XYWH<u16>> {
|
||||
/// Tui::Layout(XYWH(0u16, 0, 80, 25)).size(None, t)
|
||||
/// }
|
||||
/// # Ok(()) }
|
||||
/// ```
|
||||
pub enum Full<T: Screen, I: Draw<T>> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue