diff options
| author | dam <dam@gudinoff> | 2023-09-20 00:45:44 +0100 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2023-09-20 00:45:44 +0100 |
| commit | 9e2fc467ad0e779734d836656875cf92bcb5732a (patch) | |
| tree | 9cf327b8e19d2d5f0b501a4fce10d7440803e1e2 /ttt.jai | |
| parent | 470702f3ef0645b47c11ff54b9a6b0a5e9e8caab (diff) | |
| download | task-time-tracker-9e2fc467ad0e779734d836656875cf92bcb5732a.tar.zst task-time-tracker-9e2fc467ad0e779734d836656875cf92bcb5732a.zip | |
Prepare TUI for windows.
Diffstat (limited to 'ttt.jai')
| -rw-r--r-- | ttt.jai | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -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. |
