feature_flag.py (1192B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\systemMenu\theme\feature_flag.py 2 _is_custom_color_themes_enabled = None 3 IS_CUSTOM_COLOR_THEMES_ENABLED_KEY = 'pathfinder-custom-color-themes-available' 4 IS_CUSTOM_COLOR_THEMES_ENABLED_DEFAULT = False 5 6 def is_custom_color_themes_enabled(): 7 global _is_custom_color_themes_enabled 8 if _is_custom_color_themes_enabled is None: 9 from featuremanagement.client.flag import flag_bool 10 flag_bool(key=IS_CUSTOM_COLOR_THEMES_ENABLED_KEY, default_value=IS_CUSTOM_COLOR_THEMES_ENABLED_DEFAULT, callback=_update_is_custom_color_themes_enabled) 11 return _is_custom_color_themes_enabled 12 13 14 def _update_is_custom_color_themes_enabled(evaluate_flag): 15 global _is_custom_color_themes_enabled 16 new_value = evaluate_flag() 17 if _is_custom_color_themes_enabled != new_value: 18 _is_custom_color_themes_enabled = new_value 19 _handle_is_custom_color_themes_enabled_changed() 20 21 22 def _handle_is_custom_color_themes_enabled_changed(): 23 sm.GetService('uiColor').TriggerUpdate() 24 25 26 def is_only_tint_active_window_setting_enabled(): 27 return is_custom_color_themes_enabled()