mirror of
https://github.com/RGBCube/ZTerm
synced 2025-07-29 08:57:46 +00:00
Use StdErr instead
This commit is contained in:
parent
e9e4ba5529
commit
4f44f7c010
1 changed files with 10 additions and 10 deletions
|
@ -28,27 +28,27 @@ pub fn stop(sp: *Spinner) !void {
|
||||||
sp.keep_going.store(false, .SeqCst);
|
sp.keep_going.store(false, .SeqCst);
|
||||||
if (sp.spinner_thread) |*thread| thread.join();
|
if (sp.spinner_thread) |*thread| thread.join();
|
||||||
|
|
||||||
var stdOut = std.io.getStdOut();
|
var stdErr = std.io.getStdErr();
|
||||||
|
|
||||||
_ = try stdOut.write("\r");
|
_ = try stdErr.write("\r");
|
||||||
_ = try stdOut.write(sp.finished_charset);
|
_ = try stdErr.write(sp.finished_charset);
|
||||||
_ = try stdOut.write(" ");
|
_ = try stdErr.write(" ");
|
||||||
_ = try stdOut.write(sp.finished_message);
|
_ = try stdErr.write(sp.finished_message);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn writer(sp: *Spinner) !void {
|
fn writer(sp: *Spinner) !void {
|
||||||
var stdOut = std.io.getStdOut();
|
var stdErr = std.io.getStdErr();
|
||||||
var current_char_idx: usize = 0;
|
var current_char_idx: usize = 0;
|
||||||
|
|
||||||
while (true) : (current_char_idx += 1) {
|
while (true) : (current_char_idx += 1) {
|
||||||
if (!sp.keep_going.load(.SeqCst)) break;
|
if (!sp.keep_going.load(.SeqCst)) break;
|
||||||
if (current_char_idx >= sp.loading_charset.len - 1) current_char_idx = 0;
|
if (current_char_idx >= sp.loading_charset.len - 1) current_char_idx = 0;
|
||||||
|
|
||||||
_ = try stdOut.write("\r");
|
_ = try stdErr.write("\r");
|
||||||
|
|
||||||
_ = try stdOut.write(sp.loading_charset[current_char_idx]);
|
_ = try stdErr.write(sp.loading_charset[current_char_idx]);
|
||||||
_ = try stdOut.write(" ");
|
_ = try stdErr.write(" ");
|
||||||
_ = try stdOut.write(sp.loading_message);
|
_ = try stdErr.write(sp.loading_message);
|
||||||
|
|
||||||
time.sleep(sp.framerate_ns);
|
time.sleep(sp.framerate_ns);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue