@@ -41,10 +41,16 @@ func switchToMainScreen() {
4141
4242func updateDisplay () {
4343 if networkManager != nil {
44- nativeInstance .UpdateLabelAndChangeVisibility ("home_info_ipv4_addr" , networkManager .IPv4String ())
45- nativeInstance .UpdateLabelAndChangeVisibility ("home_info_ipv6_addr" , networkManager .IPv6String ())
46- nativeInstance .UpdateLabelIfChanged ("home_info_mac_addr" , networkManager .MACString ())
47- nativeInstance .UpdateLabelIfChanged ("home_info_hostname" , networkManager .Hostname ())
44+ ipv4 := networkManager .IPv4String ()
45+ nativeInstance .UISetVar ("ip_v4_address" , ipv4 )
46+ nativeInstance .ChangeVisibility ("home_info_ipv4_addr" , ipv4 != "" )
47+
48+ ipv6 := networkManager .IPv6String ()
49+ nativeInstance .UISetVar ("ip_v6_address" , ipv6 )
50+ nativeInstance .ChangeVisibility ("home_info_ipv6_addr" , ipv6 != "" )
51+
52+ nativeInstance .UISetVar ("mac_address" , networkManager .MACString ())
53+ nativeInstance .UISetVar ("hostname" , networkManager .Hostname ())
4854
4955 // we either show the MAC address (if no IP yet) or the hostname (if either IPv4 or IPv6 are available)
5056 hasIP := networkManager .IPv4Ready () || networkManager .IPv6Ready ()
@@ -210,7 +216,8 @@ func waitCtrlAndRequestDisplayUpdate(shouldWakeDisplay bool, reason string) {
210216func updateStaticContents () {
211217 //contents that never change
212218 if networkManager != nil {
213- nativeInstance .UpdateLabelIfChanged ("home_info_mac_addr" , networkManager .MACString ())
219+ mac := networkManager .MACString ()
220+ nativeInstance .UISetVar ("mac_address" , mac )
214221 }
215222
216223 // get cpu info
@@ -236,7 +243,7 @@ func updateStaticContents() {
236243 nativeInstance .UpdateLabelAndChangeVisibility ("build_date" , version .BuildDate )
237244 nativeInstance .UpdateLabelAndChangeVisibility ("golang_version" , version .GoVersion )
238245
239- // nativeInstance.UpdateLabelAndChangeVisibility("boot_screen_device_id ", GetDeviceID())
246+ nativeInstance .UpdateLabelAndChangeVisibility ("device_id " , GetDeviceID ())
240247}
241248
242249// setDisplayBrightness sets /sys/class/backlight/backlight/brightness to alter
0 commit comments