Skip to content

Commit 699dac1

Browse files
authored
Fix/resize clear button (#3394)
* Fix/clear clear button Fixes the completely broken clear button and also makes it 1:1 size * Bigger offset
1 parent 0cd9a90 commit 699dac1

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

lua/wire/client/customspawnmenu.lua

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -184,19 +184,25 @@ end
184184
-- rather than doing it in PANEL:Init()
185185
----------------------------------------------------------------------
186186
function PANEL:SetupSearchbox()
187-
local clearsearch = vgui.Create( "DImageButton", self.SearchBox )
188-
clearsearch:SetMaterial( "icon16/cross.png" )
189-
local src = self.SearchBox
187+
local clearsearch = vgui.Create("DImageButton", self.SearchBox)
188+
clearsearch:SetMaterial("icon16/cross.png")
189+
clearsearch:SetVisible(false)
190+
191+
local searchbox = self.SearchBox
192+
searchbox.clearsearch = clearsearch
193+
194+
local performLayoutOld = searchbox.PerformLayout
195+
196+
function searchbox:PerformLayout(w, h)
197+
performLayoutOld(self, w, h)
198+
clearsearch:SetSize(16, 16)
199+
clearsearch:SetPos(self:GetWide() - 16 - 2, h / 2 - 8)
200+
end
201+
190202
function clearsearch:DoClick()
191-
src:SetValue( "" )
192-
src:OnTextChanged()
193-
src:SetValue( "Search..." )
203+
searchbox:SetText("")
204+
searchbox:OnTextChanged("")
194205
end
195-
clearsearch:DockMargin( 2,2,4,2 )
196-
clearsearch:Dock( RIGHT )
197-
clearsearch:SetSize( 14, 10 )
198-
clearsearch:SetVisible( false )
199-
self.SearchBox.clearsearch = clearsearch
200206

201207
-- OnEnter
202208
local parent = self

0 commit comments

Comments
 (0)