feat(kiosk): show FW+OS version on awaiting-layout screen too

Version label was only on pairing screen. Now also shown on the
idle/awaiting-layout logo screen (bottom-left overlay).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Mitchell R 2026-05-26 07:38:34 +02:00
parent de0a76e01d
commit bde26a7ed4
No known key found for this signature in database

View file

@ -2006,7 +2006,21 @@ fn show_logo(window: &ApplicationWindow) {
vbox.set_hexpand(true);
vbox.append(&logo_picture(BETTERFRAME_LOGO_SVG, 480, 118, "idle-logo"));
vbox.append(&spinner(36));
window.set_child(Some(&vbox));
let fw_ver = server::kiosk_app_version();
let os_ver = std::fs::read_to_string("/etc/betterframe/os-version")
.unwrap_or_else(|_| "unknown".into());
let ver_text = format!("FW: {} OS: {}", fw_ver, os_ver.trim());
let ver_label = Label::new(Some(&ver_text));
add_css(&ver_label, ".ver { font-size: 11px; color: #555; margin: 8px; }");
ver_label.add_css_class("ver");
ver_label.set_halign(gtk::Align::Start);
ver_label.set_valign(gtk::Align::End);
let overlay = gtk::Overlay::new();
overlay.set_child(Some(&vbox));
overlay.add_overlay(&ver_label);
window.set_child(Some(&overlay));
}
fn show_empty_display_reference(