diff --git a/Menu/GameShell/10_Settings/About/__init__.py b/Menu/GameShell/10_Settings/About/__init__.py index eab2d5f..08212bf 100644 --- a/Menu/GameShell/10_Settings/About/__init__.py +++ b/Menu/GameShell/10_Settings/About/__init__.py @@ -95,10 +95,16 @@ class AboutPage(Page): self._Icons = {} def CpuMhz(self): - with open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq") as f: - content = f.readlines() - content = [x.strip() for x in content] + try: + with open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq") as f: + content = f.readlines() + content = [x.strip() for x in content] + + except: + print("open %s failed" % "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq") + content = ["0"] + mhz = int(content[0]) / 1000.0 cpuscalemhz = {} diff --git a/Menu/GameShell/TinyCloud/__init__.py b/Menu/GameShell/TinyCloud/__init__.py index 9910545..29849a8 100644 --- a/Menu/GameShell/TinyCloud/__init__.py +++ b/Menu/GameShell/TinyCloud/__init__.py @@ -9,6 +9,7 @@ from UI.label import Label from UI.fonts import fonts from UI.icon_item import IconItem from UI.icon_pool import MyIconPool +from UI.keys_def import CurKeys from libs.DBUS import is_wifi_connected_now,get_wifi_ip @@ -161,6 +162,13 @@ class TinyCloudPage(Page): self.SetLabels() + def KeyDown(self,event): + if event.key == CurKeys["A"] or event.key == CurKeys["Menu"]: + if self._FootMsg[3] == "Back": + self.ReturnToUpLevelPage() + self._Screen.Draw() + self._Screen.SwapAndShow() + return def Draw(self): if self._DrawOnce == False: