mirror of
https://github.com/BetterCorp/BetterFrame.git
synced 2026-05-26 20:16:35 +00:00
feat(kiosk): show FW + OS version on pairing screen, remove spinner
Version label at bottom-left of pairing screen shows firmware version (compile-time) and OS version (from /etc/betterframe/ os-version). Spinner removed from pairing screen per request. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
26a9df6b11
commit
36a787cc1e
1 changed files with 15 additions and 2 deletions
|
|
@ -745,8 +745,21 @@ fn show_pairing_code(window: &ApplicationWindow, code: &str) {
|
||||||
vbox.append(&title);
|
vbox.append(&title);
|
||||||
vbox.append(&code_label);
|
vbox.append(&code_label);
|
||||||
vbox.append(&hint);
|
vbox.append(&hint);
|
||||||
vbox.append(&spinner(28));
|
|
||||||
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));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Render a fresh bundle: rebuild the per-display window set, restart GPIO
|
/// Render a fresh bundle: rebuild the per-display window set, restart GPIO
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue