Add numlock set error + handle 2 more errors

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion
2024-08-06 15:32:31 +02:00
parent 1ca53f661e
commit f0869f0e13
5 changed files with 12 additions and 5 deletions

View File

@@ -182,8 +182,6 @@ pub fn main() !void {
shutdown_cmd = try temporary_allocator.dupe(u8, config.shutdown_cmd);
restart_cmd = try temporary_allocator.dupe(u8, config.restart_cmd);
interop.setNumlock(config.numlock) catch {};
// Initialize termbox
_ = termbox.tb_init();
defer _ = termbox.tb_shutdown();
@@ -221,6 +219,10 @@ pub fn main() !void {
try info_line.addMessage("unable to parse config file", config.error_bg, config.error_fg);
}
interop.setNumlock(config.numlock) catch {
try info_line.addMessage(lang.err_numlock, config.error_bg, config.error_fg);
};
var session = Session.init(allocator, &buffer, lang);
defer session.deinit();
@@ -645,7 +647,9 @@ pub fn main() !void {
},
termbox.TB_KEY_ENTER => {
try info_line.addMessage(lang.authenticating, config.bg, config.fg);
InfoLine.clearRendered(allocator, buffer) catch {};
InfoLine.clearRendered(allocator, buffer) catch {
try info_line.addMessage(lang.err_alloc, config.error_bg, config.error_fg);
};
info_line.label.draw();
_ = termbox.tb_present();