]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/client/hud.qc
Draw panel slightly brighter on mouse over
[xonotic/xonotic-data.pk3dir.git] / qcsrc / client / hud.qc
index 0910c7a7811281be2484eaa6bb436cff89721de8..a40dda94b799b2120d2a2d110e2020c2e002774b 100644 (file)
@@ -1536,6 +1536,7 @@ void HUD_Panel_Mouse()
 
                if (highlightedPanel != -1)
                {
+                       drawfill(panel_pos - '1 1 0' * panel_bg_border, panel_size + '2 2 0' * panel_bg_border, '1 1 1', .1, DRAWFLAG_NORMAL);
                        if (highlightedPanel_initial_pos != panel_pos || highlightedPanel_initial_size != panel_size)
                        {
                                hud_configure_checkcollisions = (!(hudShiftState & S_CTRL) && autocvar_hud_configure_checkcollisions);
@@ -1588,6 +1589,8 @@ void HUD_Panel_Mouse()
        else
        {
                highlightcheck = HUD_Panel_HighlightCheck();
+               if (highlightcheck && tab_panel == -1)
+                       drawfill(panel_pos - '1 1 0' * panel_bg_border, panel_size + '2 2 0' * panel_bg_border, '1 1 1', .1, DRAWFLAG_NORMAL);
        }
        // draw cursor after performing move/resize to have the panel pos/size updated before highlightcheck
        vector cursorsize;
@@ -3609,6 +3612,7 @@ void HUD_Score(void)
        if(!autocvar__hud_configure)
        {
                if(!autocvar_hud_panel_score) return;
+               if(spectatee_status == -1 && (gametype == GAME_RACE || gametype == GAME_CTS)) return;
        }
        else
                hud_configure_active_panel = HUD_PANEL_SCORE;
@@ -5172,6 +5176,7 @@ void HUD_Physics(void)
        if(!autocvar_hud_panel_physics)
        {
                if(!autocvar__hud_configure) return;
+               if(spectatee_status <= 0 && autocvar_hud_panel_physics < 2) return;
        }
        else
                hud_configure_active_panel = HUD_PANEL_PHYSICS;
@@ -5189,7 +5194,7 @@ void HUD_Physics(void)
        float speed, conversion_factor;
        string unit;
 
-       switch(autocvar_cl_showspeed_unit)
+       switch(autocvar_hud_panel_physics_speed_unit)
        {
                default:
                case 1: