aboutsummaryrefslogtreecommitdiff
path: root/ttt.jai
diff options
context:
space:
mode:
authordam <dam@gudinoff>2023-09-20 00:45:44 +0100
committerdam <dam@gudinoff>2023-09-20 00:45:44 +0100
commit9e2fc467ad0e779734d836656875cf92bcb5732a (patch)
tree9cf327b8e19d2d5f0b501a4fce10d7440803e1e2 /ttt.jai
parent470702f3ef0645b47c11ff54b9a6b0a5e9e8caab (diff)
downloadtask-time-tracker-9e2fc467ad0e779734d836656875cf92bcb5732a.tar.zst
task-time-tracker-9e2fc467ad0e779734d836656875cf92bcb5732a.zip
Prepare TUI for windows.
Diffstat (limited to 'ttt.jai')
-rw-r--r--ttt.jai18
1 files changed, 7 insertions, 11 deletions
diff --git a/ttt.jai b/ttt.jai
index bb17489..588be28 100644
--- a/ttt.jai
+++ b/ttt.jai
@@ -1181,23 +1181,17 @@ read_enter_confirmation :: inline (row: int, style: int, message: string) -> boo
main :: () {
- // https://learn.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences
- // https://learn.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences#designate-character-set
- // https://github.com/MicrosoftDocs/Console-Docs/blob/main/docs/console-virtual-terminal-sequences.md
+ // -- -- -- TODO WIP Testing TUI -- START
TUI.start();
TUI.clear_screen();
- rows, columns := TUI.get_cena();
+ rows, columns := TUI.get_buffer_size();
TUI.draw_box(1,1,columns, rows);
- // TODO get size of console... its being displayed... but we want to collect it.
- // write_string(TUI.Commands.QueryCursorPosition);
- // write_string(TUI.Commands.QueryWindowSizeInChars);
- // wow := TUI.read_input();
- sleep_milliseconds(3000);
+ sleep_milliseconds(1500);
TUI.stop();
-
- print("--- --- ---\nRxC = %x%\n", rows, columns);
+ print("\nr:c = %:%\n", rows, columns);
return;
+
str: string;
write_string("\e(0"); // Enter Line drawing mode
@@ -1223,6 +1217,8 @@ main :: () {
// write(STDIN_FILENO, str.data, xx str.count);
write_string(str);
return;
+ // -- -- -- TODO WIP Testing TUI -- STOP
+
// TODO Implement signal handling and see modules/Debug.jai for examples.