diff --git a/Menu/GameShell/10_Settings/PowerOptions/__init__.py b/Menu/GameShell/10_Settings/PowerOptions/__init__.py index cd59ac5..4e46f98 100644 --- a/Menu/GameShell/10_Settings/PowerOptions/__init__.py +++ b/Menu/GameShell/10_Settings/PowerOptions/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- - +import os import pygame #import math #mport subprocess @@ -443,6 +443,11 @@ class PowerOptionsPage(Page): config.PowerLevel = cur_li._Value + if config.PowerLevel!= "supersaving": + os.system("sudo iw wlan0 set power_save off") + else: + os.system("sudo iw wlan0 set power_save on") + self._Screen._MsgBox.SetText("Applying...") self._Screen._MsgBox.Draw() self._Screen.SwapAndShow() diff --git a/sys.py/run.py b/sys.py/run.py index dfac42c..4da8a3a 100644 --- a/sys.py/run.py +++ b/sys.py/run.py @@ -535,6 +535,10 @@ if __name__ == '__main__': powerlevel = powerlevel.strip() if powerlevel != "": config.PowerLevel = powerlevel + if powerlevel != "supersaving": + os.system("sudo iw wlan0 set power_save off") + else: + os.system("sudo iw wlan0 set power_save on") big_loop()