From 9b5ca3b79b6731e183ab191ddbb1d4ee08250ba7 Mon Sep 17 00:00:00 2001 From: "WP. Yingamphol" <145095511+peperronii@users.noreply.github.com> Date: Fri, 18 Jul 2025 21:20:35 +0700 Subject: [PATCH] raw mode until end of program Avoid weird interactions with progress bar --- console/raw_console/main.odin | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/console/raw_console/main.odin b/console/raw_console/main.odin index 526b4e7..31eabe9 100644 --- a/console/raw_console/main.odin +++ b/console/raw_console/main.odin @@ -7,8 +7,6 @@ import "core:time" import "core:unicode/utf8" get_password :: proc(allocator := context.allocator) -> string { - enable_raw_mode() - defer disable_raw_mode() fmt.print("Enter password: ") @@ -66,6 +64,9 @@ draw_progress_bar :: proc(title: string, percent: int, width := 25) { main :: proc() { set_utf8_terminal() + enable_raw_mode() + defer disable_raw_mode() + password := get_password() defer delete(password)