overlaySettings.py (1160B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\view\overlaySettings.py 2 from eve.client.script.ui.view.viewStateConst import ViewOverlay 3 SETTING_ID = 'viewStateHiddenOverlays' 4 DEFAULT_DISABLED = {ViewOverlay.Target, ViewOverlay.ShipUI} 5 6 def GetOverlaysDisabledInFullscreen(): 7 return settings.user.ui.Get(SETTING_ID, DEFAULT_DISABLED) 8 9 10 def IsFullscreenOverlayModeEnabled(viewOverlay): 11 return viewOverlay not in GetOverlaysDisabledInFullscreen() 12 13 14 def ToggleFullscreenOverlayMode(viewOverlay): 15 if IsFullscreenOverlayModeEnabled(viewOverlay): 16 DisableFullscreenOverlayMode(viewOverlay) 17 else: 18 EnableFullscreenOverlayMode(viewOverlay) 19 20 21 def DisableFullscreenOverlayMode(viewOverlay): 22 hiddenOverlays = GetOverlaysDisabledInFullscreen() 23 hiddenOverlays.add(viewOverlay) 24 _PersistSettings(hiddenOverlays) 25 26 27 def EnableFullscreenOverlayMode(viewOverlay): 28 hiddenOverlays = GetOverlaysDisabledInFullscreen() 29 hiddenOverlays.remove(viewOverlay) 30 _PersistSettings(hiddenOverlays) 31 32 33 def _PersistSettings(hiddenOverlays): 34 settings.user.ui.Set(SETTING_ID, hiddenOverlays)