From 206de846678a45b94fbc5207f06be1d146e4bb5f Mon Sep 17 00:00:00 2001 From: Vlad Loktionov Date: Wed, 7 Dec 2022 00:47:17 +0300 Subject: [PATCH] Disable BG blur in 'Advanced video' menu --- data/cdata/ui_scripts/settings/__init__.lua | 72 +++++++++++++-------- 1 file changed, 45 insertions(+), 27 deletions(-) diff --git a/data/cdata/ui_scripts/settings/__init__.lua b/data/cdata/ui_scripts/settings/__init__.lua index f02cff4c..42ecd260 100644 --- a/data/cdata/ui_scripts/settings/__init__.lua +++ b/data/cdata/ui_scripts/settings/__init__.lua @@ -39,10 +39,10 @@ LUI.MenuBuilder.m_types_build["settings_menu"] = function(a1) createdivider(menu, "@LUA_MENU_UPDATES") LUI.Options.CreateOptionButton( - menu, - "cg_auto_update", - "@LUA_MENU_AUTO_UPDATE", - "@LUA_MENU_AUTO_UPDATE_DESC", + menu, + "cg_auto_update", + "@LUA_MENU_AUTO_UPDATE", + "@LUA_MENU_AUTO_UPDATE_DESC", { { text = "@LUA_MENU_ENABLED", @@ -64,10 +64,10 @@ LUI.MenuBuilder.m_types_build["settings_menu"] = function(a1) createdivider(menu, "@LUA_MENU_DRAWING") LUI.Options.CreateOptionButton( - menu, - "cg_drawFPS", - "@LUA_MENU_DRAW_FPS", - "@LUA_MENU_DRAW_FPS_DESC", + menu, + "cg_drawFPS", + "@LUA_MENU_DRAW_FPS", + "@LUA_MENU_DRAW_FPS_DESC", { { text = "@LUA_MENU_DISABLED", @@ -85,10 +85,10 @@ LUI.MenuBuilder.m_types_build["settings_menu"] = function(a1) ) LUI.Options.CreateOptionButton( - menu, - "cg_drawSpeed", - "@LUA_MENU_DRAW_SPEED", - "@LUA_MENU_DRAW_SPEED_DESC", + menu, + "cg_drawSpeed", + "@LUA_MENU_DRAW_SPEED", + "@LUA_MENU_DRAW_SPEED_DESC", { { text = "@LUA_MENU_ENABLED", @@ -102,9 +102,9 @@ LUI.MenuBuilder.m_types_build["settings_menu"] = function(a1) ) LUI.Options.CreateOptionButton( - menu, - "cg_speedGraph", - "@LUA_MENU_DRAW_SPEEDGRAPH", + menu, + "cg_speedGraph", + "@LUA_MENU_DRAW_SPEEDGRAPH", "@LUA_MENU_DRAW_SPEEDGRAPH_DESC", { { @@ -121,10 +121,10 @@ LUI.MenuBuilder.m_types_build["settings_menu"] = function(a1) createdivider(menu, "@LUA_MENU_RENDERING") LUI.Options.CreateOptionButton( - menu, - "r_fullbright", - "@LUA_MENU_R_FULLBRIGHT", - "@LUA_MENU_R_FULLBRIGHT_DESC", + menu, + "r_fullbright", + "@LUA_MENU_R_FULLBRIGHT", + "@LUA_MENU_R_FULLBRIGHT_DESC", { { text = "@LUA_MENU_DISABLED", @@ -148,10 +148,10 @@ LUI.MenuBuilder.m_types_build["settings_menu"] = function(a1) createdivider(menu, "@LUA_MENU_AUDIO_OPTIONS") LUI.Options.CreateOptionButton( - menu, - "snd_musicDisabledForCustomSoundtrack", - "@LUA_MENU_MUSIC", - "@LUA_MENU_MUSIC_DESC", + menu, + "snd_musicDisabledForCustomSoundtrack", + "@LUA_MENU_MUSIC", + "@LUA_MENU_MUSIC_DESC", { { text = "@LUA_MENU_DISABLED", @@ -167,10 +167,10 @@ LUI.MenuBuilder.m_types_build["settings_menu"] = function(a1) createdivider(menu, "@MENU_GAME_BEGINNING") LUI.Options.CreateOptionButton( - menu, - "intro", - "@LUA_MENU_INTRO", - "@LUA_MENU_INTRO_DESC", + menu, + "intro", + "@LUA_MENU_INTRO", + "@LUA_MENU_INTRO_DESC", { { text = "@LUA_MENU_DISABLED", @@ -190,3 +190,21 @@ LUI.MenuBuilder.m_types_build["settings_menu"] = function(a1) return menu end + +if not Engine.InFrontend() then + LUI.MenuTemplate.AddVignette = function(f36_arg0) + if not LUI.FlowManager.IsMenuTopmost(Engine.GetLuiRoot(), "advanced_video") then + local f36_local0 = CoD.CreateState(0, 0, 0, 0, CoD.AnchorTypes.All) + f36_local0.material = RegisterMaterial("h1_ui_bg_vignette") + local self = LUI.UIImage.new(f36_local0) + self:setupFullWindowElement() + f36_arg0:addElement(self) + end + end + LUI.MenuTemplate.InitInGameBkg = function(f38_arg0, f38_arg1, f38_arg2, f38_arg3) + LUI.MenuTemplate.AddDarken(f38_arg0, f38_arg1, f38_arg3, 0.55) + if not Engine.IsMultiplayer() and not LUI.FlowManager.IsMenuTopmost(Engine.GetLuiRoot(), "advanced_video") then + LUI.MenuTemplate.AddWorldBlur(f38_arg0, f38_arg1) + end + end +end