diff --git a/Menu/GameShell/10_Settings/Bluetooth/__init__.py b/Menu/GameShell/10_Settings/Bluetooth/__init__.py index 0d0cbf3..2a0881f 100644 --- a/Menu/GameShell/10_Settings/Bluetooth/__init__.py +++ b/Menu/GameShell/10_Settings/Bluetooth/__init__.py @@ -428,7 +428,7 @@ class BluetoothPage(Page): def DbusPropertiesChanged(self, interface, changed, invalidated, path): global devices - + print("DbusPropertiesChanged") if interface != "org.bluez.Device1": return @@ -448,7 +448,11 @@ class BluetoothPage(Page): self._Devices = devices self.print_normal(address, devices[path]) - + + self.GenNetworkList() + self._Screen.Draw() + self._Screen.SwapAndShow() + def ShutDownConnecting(self): print("Shutdownconnecting...") @@ -487,12 +491,14 @@ class BluetoothPage(Page): self._Scanning = True self.ShowBox("Bluetooth scanning...") + self._Screen._FootBar.UpdateNavText("bluetooth scanning") proxy_obj = self._Dbus.get_object("org.bluez", "/org/bluez/" + self._ADAPTER_DEV) adapter_props = dbus.Interface(proxy_obj,"org.freedesktop.DBus.Properties") discoverying = adapter_props.Get("org.bluez.Adapter1", "Discovering") print(discoverying) + if self._Adapter!= None: try: self._Adapter.StopDiscovery() @@ -545,7 +551,9 @@ class BluetoothPage(Page): self.ReturnToUpLevelPage() self._Screen.Draw() self._Screen.SwapAndShow() - + + self._Screen._FootBar.ResetNavText() + if event.key == CurKeys["Up"]: self.ScrollUp() self._Screen.Draw() diff --git a/sys.py/UI/foot_bar.py b/sys.py/UI/foot_bar.py index 1bbf760..e150ba1 100644 --- a/sys.py/UI/foot_bar.py +++ b/sys.py/UI/foot_bar.py @@ -103,6 +103,7 @@ class FootBar: self._Icons["nav"]._Label.SetText("Nav.") self._State = "normal" self.Draw() + return False def UpdateNavText(self,texts): self._State = "tips"