aboutsummaryrefslogtreecommitdiff
path: root/ttt.jai
diff options
context:
space:
mode:
authordam <dam@gudinoff>2023-11-21 01:59:04 +0000
committerdam <dam@gudinoff>2023-11-21 01:59:04 +0000
commit52ae0bb03c0dec13875d05b68e0f7912e5df8f23 (patch)
tree410172758b2a937c7c418836cafb7f456ec81b97 /ttt.jai
parent06a4894c50c56dd8236c1e401bf422d0a8f47c14 (diff)
downloadtask-time-tracker-52ae0bb03c0dec13875d05b68e0f7912e5df8f23.tar.zst
task-time-tracker-52ae0bb03c0dec13875d05b68e0f7912e5df8f23.zip
Cleanup get_str procedure and TUI/unix.
Diffstat (limited to 'ttt.jai')
-rw-r--r--ttt.jai14
1 files changed, 12 insertions, 2 deletions
diff --git a/ttt.jai b/ttt.jai
index 9ab3db6..110d089 100644
--- a/ttt.jai
+++ b/ttt.jai
@@ -1259,7 +1259,8 @@ main :: () {
xcolumns, xrows: int;
key: TUI.Key = #char "d";
while(key != #char "q") {
- __mark := get_temporary_storage_mark();
+ // __mark := get_temporary_storage_mark();
+
TUI.set_cursor_position(3, 3);
write_string("dam ");
print("%:%", xcolumns, xrows);
@@ -1273,8 +1274,17 @@ main :: () {
xrows, xcolumns = TUI.get_terminal_size();
TUI.draw_box(1, 1, xcolumns, xrows);
}
+ else if key == #char "i" {
+ auto_release_temp();
+ TUI.set_cursor_position(7, 3);
+ write_string("input: ");
+ TUI.flush_input();
+ str := TUI.get_str(3);
+ print(">%<\n\r", str);
+ TUI.set_cursor_position(8, 3);
+ }
else {
- print_character(key);
+ print_character(cast(u8)key);
}
}
TUI.stop();