diff options
| author | dam <dam@gudinoff> | 2024-03-29 01:18:46 +0000 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2024-03-29 01:18:46 +0000 |
| commit | bc5b1e651e17e97177af29762ef7d0558f83db89 (patch) | |
| tree | 55e3caca61eaf0f3f4a68a738e0fe222249774fc /modules | |
| parent | 10215fb3b2d5a178b8ab0419d58d30af3abab625 (diff) | |
| download | task-time-tracker-bc5b1e651e17e97177af29762ef7d0558f83db89.tar.zst task-time-tracker-bc5b1e651e17e97177af29762ef7d0558f83db89.zip | |
Fixed input echo on read_input_line.
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/TUI/module.jai | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/modules/TUI/module.jai b/modules/TUI/module.jai index 5fdf3b9..9cc7e5d 100644 --- a/modules/TUI/module.jai +++ b/modules/TUI/module.jai @@ -460,17 +460,14 @@ read_input_line :: (count_limit: int, is_visible: bool = true) -> string, Key { // set_cursor_position(row, col); // write_builder(*builder, false); if is_visible { - set_cursor_position(row, col+idx); - for idx..count_limit print_character(#char " "); set_cursor_position(row, col); write_string(str); + for str.count..count_limit-1 print_character(#char " "); } else { set_cursor_position(row, col); - for 0..str.count-1 { - char := cast(u8) ifx str[it] != 0 then #char "*" else #char " "; - print_character(char); - } + for 0..str.count-1 print_character(#char "*"); + for str.count..count_limit-1 print_character(#char " "); } // print(">%<", builder_to_string(*builder,, temporary_allocator)); set_cursor_position(row, col+idx); |
