From bb7de8eac9fc8a6ee1cf7b1d2c9eb1daca0bcca8 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Mon, 18 Dec 2023 00:02:11 -0700 Subject: [PATCH] optimize by not drawing blur if alpha == 255 --- lua/cbox/cl_chatbox.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/cbox/cl_chatbox.lua b/lua/cbox/cl_chatbox.lua index 0a05c1c..2c2e842 100644 --- a/lua/cbox/cl_chatbox.lua +++ b/lua/cbox/cl_chatbox.lua @@ -77,7 +77,9 @@ local function CreateChatbox() frame.lblTitle:SetVisible(false) function frame:Paint(w, h) - if CHATBOX_BLUR:GetBool() then + local alpha = CHATBOX_ALPHA:GetInt() + + if CHATBOX_BLUR:GetBool() and alpha ~= 255 then local x, y = self:LocalToScreen(0, 0) surface_SetMaterial(MATERIAL_BLUR) @@ -92,7 +94,7 @@ local function CreateChatbox() end local color = string.Explode(" ", CHATBOX_COLOR:GetString()) - surface_SetDrawColor(tonumber(color[1]), tonumber(color[2]), tonumber(color[3]), CHATBOX_ALPHA:GetInt()) + surface_SetDrawColor(tonumber(color[1]), tonumber(color[2]), tonumber(color[3]), alpha) surface_DrawRect(0, 0, w, h) end