X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fhud.qh;h=17740589178780953ed99a6050ef6733443405f9;hb=4f615980cfdc3333b5d1e7b379531e3bf6b4e683;hp=dc285652b91801a4a45bd29538a4648cc84b112b;hpb=6a966ce59127e888e11aa8dded8809e2e0b78f71;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/hud.qh b/qcsrc/client/hud.qh index dc285652b..177405891 100644 --- a/qcsrc/client/hud.qh +++ b/qcsrc/client/hud.qh @@ -156,6 +156,14 @@ if(panel_bg_color_team_str == "") {\ panel_bg_color_team = stof(panel_bg_color_team_str);\ } +// the check doesn't allow to fade this panel when showing the panel-specific menu dialog +#define HUD_Panel_ApplyFadeAlpha()\ +if(!(menu_enabled == 2 && highlightedPanel == hud_configure_active_panel))\ +{\ + panel_bg_alpha *= hud_fade_alpha;\ + panel_fg_alpha *= hud_fade_alpha;\ +} ENDS_WITH_CURLY_BRACE + // Get value for panel_bg_alpha: if "" fetch default, else use panel_bg_alpha. Also do various menu dialog fadeout/in checks, and minalpha checks // comment on line 3 of macro: // do not set a minalpha cap when showing the config dialog for this panel #define HUD_Panel_GetBgAlpha()\ @@ -170,19 +178,14 @@ if(autocvar__hud_configure) {\ panel_bg_alpha = (1 - autocvar__menu_alpha) * max(cvar("hud_configure_bg_minalpha"), panel_bg_alpha) + autocvar__menu_alpha * panel_bg_alpha;\ else\ panel_bg_alpha = max(cvar("hud_configure_bg_minalpha"), panel_bg_alpha);\ -} if(!(menu_enabled == 2 && highlightedPanel == hud_configure_active_panel)) {\ - panel_bg_alpha *= hud_fade_alpha;\ } // Get value for panel_fg_alpha. Also do various minalpha checks // comment on line 2 of macro: // ALWAYS show disabled panels at 0.25 alpha when in config mode -// comment on line 4 of macro: // don't fade this panel when showing the panel-specific menu dialog #define HUD_Panel_GetFgAlpha()\ panel_fg_alpha = autocvar_hud_panel_fg_alpha;\ if(autocvar__hud_configure && !panel_enabled)\ panel_fg_alpha = 0.25;\ -if(!(menu_enabled == 2 && highlightedPanel == hud_configure_active_panel))\ - panel_fg_alpha *= hud_fade_alpha; // Get border. See comments above, it's similar. #define HUD_Panel_GetBorder()\