@@ -903,8 +903,15 @@ def selective_suspend_registry(pid, verbose, set=None):
903
903
904
904
def perform_action (devices , action , value = None ):
905
905
if action == "bootloader" :
906
- # TODO: Disable checkbox of that device
906
+ # Disable checkbox of that device
907
+ for dev in devices :
908
+ for path , checkbox in device_checkboxes .items ():
909
+ if path == dev ['path' ]:
910
+ checkbox .set (False )
911
+
907
912
restart_hint ()
913
+ if action == "off" :
914
+ brightness_scale .set (0 )
908
915
909
916
action_map = {
910
917
"bootloader" : lambda dev : bootloader_jump (dev ),
@@ -916,7 +923,6 @@ def perform_action(devices, action, value=None):
916
923
"green" : lambda dev : set_rgb_color (dev , GREEN_HUE , 255 ),
917
924
"blue" : lambda dev : set_rgb_color (dev , BLUE_HUE , 255 ),
918
925
"white" : lambda dev : set_rgb_color (dev , None , 0 ),
919
- # TODO: Also window['-BRIGHTNESS-'].Update(0)
920
926
"off" : lambda dev : set_rgb_brightness (dev , 0 ),
921
927
"brightness" : lambda dev : set_white_rgb_brightness (dev , value ),
922
928
"rgb_effect" : lambda dev : set_rgb_u8 (dev , RGB_MATRIX_VALUE_EFFECT , value ),
0 commit comments