From 4013fe7798a04761102fb2511c6eb6afbeeca4b8 Mon Sep 17 00:00:00 2001 From: dam Date: Mon, 11 Mar 2024 00:10:26 +0000 Subject: Removing curses dependency files. --- kscurses/ui/button.jai | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 kscurses/ui/button.jai (limited to 'kscurses/ui/button.jai') diff --git a/kscurses/ui/button.jai b/kscurses/ui/button.jai deleted file mode 100644 index 3866e03..0000000 --- a/kscurses/ui/button.jai +++ /dev/null @@ -1,25 +0,0 @@ -UI_Button :: struct { - #as using base : UI_Elem = .{type = .BUTTON}; - text := ""; - on_click : struct { - proc := (data : *void){}; - data : *void; - }; -} - -handle_key_button :: (ui_elem : *UI_Elem, key : Key) -> handled:bool { - using cast(*UI_Button) ui_elem; - assert(cursor_state == .ON); - assert(!links.inner); - if key == .ENTER { - on_click.proc(on_click.data); - return true; - } - return false; -} -c_draw_button :: (canvas : *Canvas, ui_elem : *UI_Elem, zone : Ibox2, style : *UI_Style) -> bool { - using cast(*UI_Button) ui_elem; - mode := ifx cursor_state == .ON && box_type == .NONE then style.text.cursor else style.text.default; - c_draw_line_ascii(canvas, text, zone, .{(zone.width - xx text.count) / 2, xx ((zone.height - 1) / 2)}, mode); - return true; -} -- cgit v1.2.3