mirror of
https://github.com/BetterCorp/BetterFrame.git
synced 2026-05-26 16:56:33 +00:00
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:
parent
de0a76e01d
commit
bde26a7ed4
1 changed files with 15 additions and 1 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Reference in a new issue