mirror of https://github.com/fairyglade/ly.git
Autologin: Don't draw info line (closes #1002)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
parent
4d882f7997
commit
8f4ca8d3f0
48
src/main.zig
48
src/main.zig
|
|
@ -1483,6 +1483,32 @@ fn authenticate(ptr: *anyopaque) !bool {
|
||||||
state.config.error_bg,
|
state.config.error_bg,
|
||||||
state.config.error_fg,
|
state.config.error_fg,
|
||||||
);
|
);
|
||||||
|
if (!state.is_autologin) {
|
||||||
|
state.info_line.clearRendered(state.allocator) catch |err| {
|
||||||
|
try state.info_line.addMessage(
|
||||||
|
state.lang.err_alloc,
|
||||||
|
state.config.error_bg,
|
||||||
|
state.config.error_fg,
|
||||||
|
);
|
||||||
|
try state.log_file.err(
|
||||||
|
state.io,
|
||||||
|
"tui",
|
||||||
|
"failed to clear info line: {s}",
|
||||||
|
.{@errorName(err)},
|
||||||
|
);
|
||||||
|
};
|
||||||
|
state.info_line.label.draw();
|
||||||
|
try TerminalBuffer.presentBuffer();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
try state.info_line.addMessage(
|
||||||
|
state.lang.authenticating,
|
||||||
|
state.config.bg,
|
||||||
|
state.config.fg,
|
||||||
|
);
|
||||||
|
if (!state.is_autologin) {
|
||||||
state.info_line.clearRendered(state.allocator) catch |err| {
|
state.info_line.clearRendered(state.allocator) catch |err| {
|
||||||
try state.info_line.addMessage(
|
try state.info_line.addMessage(
|
||||||
state.lang.err_alloc,
|
state.lang.err_alloc,
|
||||||
|
|
@ -1498,30 +1524,8 @@ fn authenticate(ptr: *anyopaque) !bool {
|
||||||
};
|
};
|
||||||
state.info_line.label.draw();
|
state.info_line.label.draw();
|
||||||
try TerminalBuffer.presentBuffer();
|
try TerminalBuffer.presentBuffer();
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try state.info_line.addMessage(
|
|
||||||
state.lang.authenticating,
|
|
||||||
state.config.bg,
|
|
||||||
state.config.fg,
|
|
||||||
);
|
|
||||||
state.info_line.clearRendered(state.allocator) catch |err| {
|
|
||||||
try state.info_line.addMessage(
|
|
||||||
state.lang.err_alloc,
|
|
||||||
state.config.error_bg,
|
|
||||||
state.config.error_fg,
|
|
||||||
);
|
|
||||||
try state.log_file.err(
|
|
||||||
state.io,
|
|
||||||
"tui",
|
|
||||||
"failed to clear info line: {s}",
|
|
||||||
.{@errorName(err)},
|
|
||||||
);
|
|
||||||
};
|
|
||||||
state.info_line.label.draw();
|
|
||||||
try TerminalBuffer.presentBuffer();
|
|
||||||
|
|
||||||
if (state.config.save) save_last_settings: {
|
if (state.config.save) save_last_settings: {
|
||||||
// It isn't worth cluttering the code with precise error
|
// It isn't worth cluttering the code with precise error
|
||||||
// handling, so let's just report a generic error message,
|
// handling, so let's just report a generic error message,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue