Fix active TTY detection for KMSCON

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion
2026-02-05 19:50:48 +01:00
parent 21fca058e7
commit 11735290b8
2 changed files with 19 additions and 6 deletions

View File

@@ -568,14 +568,14 @@ pub fn main() !void {
var inactivity_cmd_ran = false;
// Switch to selected TTY
const active_tty = interop.getActiveTty(allocator) catch |err| no_tty_found: {
const active_tty = interop.getActiveTty(allocator, use_kmscon_vt) catch |err| no_tty_found: {
try info_line.addMessage(lang.err_get_active_tty, config.error_bg, config.error_fg);
try log_file.err("sys", "failed to get active tty: {s}", .{@errorName(err)});
break :no_tty_found build_options.fallback_tty;
};
interop.switchTty(active_tty) catch |err| {
try info_line.addMessage(lang.err_switch_tty, config.error_bg, config.error_fg);
try log_file.err("sys", "failed to switch tty: {s}", .{@errorName(err)});
try log_file.err("sys", "failed to switch to tty {d}: {s}", .{ active_tty, @errorName(err) });
};
if (config.initial_info_text) |text| {