diff --git a/garrysmod/lua/postprocess/toytown.lua b/garrysmod/lua/postprocess/toytown.lua index ede895d72a..4ce093f59b 100644 --- a/garrysmod/lua/postprocess/toytown.lua +++ b/garrysmod/lua/postprocess/toytown.lua @@ -20,7 +20,7 @@ function DrawToyTown( NumPasses, H ) render.UpdateScreenEffectTexture() surface.DrawTexturedRect( 0, 0, ScrW(), H ) - surface.DrawTexturedRectRotated( ScrW() * 0.5, ScrH() - H * 0.5 + 1, ScrW(), H, 180 ) + surface.DrawTexturedRectUV(0, ScrH() - H, ScrW(), H, 0, 1, 1, 0) end diff --git a/garrysmod/lua/vgui/dtextentry.lua b/garrysmod/lua/vgui/dtextentry.lua index b99add7361..6803944c46 100644 --- a/garrysmod/lua/vgui/dtextentry.lua +++ b/garrysmod/lua/vgui/dtextentry.lua @@ -149,6 +149,8 @@ function PANEL:UpdateFromHistory() self:SetText( text ) self:SetCaretPos( text:len() ) + + self:OnTextChanged() self.HistoryPos = pos @@ -176,6 +178,8 @@ function PANEL:UpdateFromMenu() self:SetText( txt ) self:SetCaretPos( txt:len() ) + + self:OnTextChanged(true) self.HistoryPos = pos @@ -184,7 +188,7 @@ end --[[--------------------------------------------------------- OnTextChanged -----------------------------------------------------------]] -function PANEL:OnTextChanged() +function PANEL:OnTextChanged(noMenuRemoval) self.HistoryPos = 0 @@ -193,7 +197,7 @@ function PANEL:OnTextChanged() self:OnValueChange( self:GetText() ) end - if ( IsValid( self.Menu ) ) then + if ( IsValid( self.Menu ) and not noMenuRemoval ) then self.Menu:Remove() end