diff options
| author | dam <devnull@localhost> | 2024-04-15 12:38:18 +0100 |
|---|---|---|
| committer | dam <devnull@localhost> | 2024-04-15 12:38:18 +0100 |
| commit | 3112131c24ede1ea343383ffd4f8ca7bc4783f47 (patch) | |
| tree | b1541d366eb42a1ea2ef5c4a889e045e8dc45119 /ttt.jai | |
| parent | 5844ab303d3d7fc396beb7c6d8a0104496608f08 (diff) | |
| download | task-time-tracker-3112131c24ede1ea343383ffd4f8ca7bc4783f47.tar.zst task-time-tracker-3112131c24ede1ea343383ffd4f8ca7bc4783f47.zip | |
Add module logger that switches between main/alternate screen buffers to write logs.
Diffstat (limited to 'ttt.jai')
| -rw-r--r-- | ttt.jai | 27 |
1 files changed, 26 insertions, 1 deletions
@@ -1157,7 +1157,7 @@ prompt_user_key :: (y: int, message: string) -> TUI.Key { main :: () { // -- -- -- Testing TUI -- START - + perform_test := false; assert_result :: (result: bool, error_message: string) { @@ -1188,6 +1188,31 @@ main :: () { } if perform_test && 1 { + print("TEST : module logger\n", to_standard_error = true); + log("- log: before module start."); + TUI.start(); + + TUI.set_cursor_position(3, 3); + print("wait"); + sleep_milliseconds(1000); + log("- log: while module is active."); + sleep_milliseconds(1000); + print(" a bit"); + sleep_milliseconds(1000); + + #import "Windows"; + handle: HANDLE = ---; + initial_stdin_mode: u32; + if xx GetConsoleMode(handle, *initial_stdin_mode) == false { + error_code, error_string := get_error_value_and_string(); + log_error("- log: error code %, %", error_code, error_string); + } + + TUI.stop(); + log("- log: after module stop."); + } + + if perform_test && 1 { print("TEST : test key input\n", to_standard_error = true); auto_release_temp(); TUI.start(); |
