From 0e3c1ccafe306109284847367395f861c5002b09 Mon Sep 17 00:00:00 2001 From: Leo dev Date: Sat, 1 Nov 2025 23:19:22 +0100 Subject: [PATCH] Fixed bad scissor --- examples/auth.rs | 32 -------------------------------- src/utils.rs | 2 +- 2 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 examples/auth.rs diff --git a/examples/auth.rs b/examples/auth.rs deleted file mode 100644 index 61b70db..0000000 --- a/examples/auth.rs +++ /dev/null @@ -1,32 +0,0 @@ -use std::sync::Arc; - -use osui::prelude::*; - -fn main() -> std::io::Result<()> { - let screen = Screen::new(); - - app(screen.clone()).draw(&screen); - - screen.run() -} - -pub fn app(_screen: Arc) -> Rsx { - rsx! { - FlexRow, gap: 1, { - @Style { foreground: Some(0xffffff), background: Background::Solid(0x00ff00) }; - FlexRow { - @Transform::new().padding(1, 1).dimensions(40, 1); - @Style { foreground: Some(0xffffff), background: Background::RoundedOutline(0xff0000) }; - @Focused; - Input { } - } - - // @Style { foreground: Some(0xffffff), background: Background::Solid(0x00ff00) }; - // FlexRow { - // @Transform::new().padding(1, 1).dimensions(40, 1); - // @Style { foreground: Some(0xffffff), background: Background::RoundedOutline(0xffff00) }; - // Input { } - // } - } - } -} diff --git a/src/utils.rs b/src/utils.rs index da5e8f9..59ebde8 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -139,7 +139,7 @@ pub(crate) fn print_liner( let y = y + i as u16 - parent_transform.offset_y; - if y + i as u16 >= parent_transform.height + parent_transform.y + parent_transform.py { + if y >= parent_transform.height + parent_transform.y + parent_transform.py { break; } print!("\x1b[{};{}H{liner}{line}\x1b[0m", y + 1, x + 1);