Revision Difference
Panel:GotoTextStart#517417
<function name="GotoTextStart" parent="Panel" type="classfunc">
	<description>
Causes a <page>RichText</page> element to scroll to the top of its text.
<bug issue="2239">This does not work on the same frame as <page>Panel:SetText</page>.</bug>
	</description>
	<realm>Client</realm>
</function>
<example>
	<description>Creates a RichText panel with a "Back to Top" button which scrolls the text to the start.</description>
	<code>
-- Create a window frame
TextFrame = vgui.Create("DFrame")
TextFrame:SetSize(250, 200)
TextFrame:Center()
TextFrame:SetTitle("#ServerBrowser_ServerWarningTitle")
TextFrame:MakePopup()
-- RichText panel
local richtext = vgui.Create("RichText", TextFrame)
richtext:Dock(FILL)
-- Yellow colored localized text about player capacity
richtext:InsertColorChange(255, 255, 192, 255)
richtext:AppendText("#ServerBrowser_ServerWarning_MaxPlayers")
-- Create a button that moves the text back to the start
local topbutton = vgui.Create("DButton", richtext)
topbutton:SetSize(60, 20)
topbutton:SetPos(160, 146)
topbutton:SetText("Back to Top")
-- When clicked, go to the start of the text
topbutton.DoClick = function() richtext:GotoTextStart()	end
-- Apply background color and font
function richtext:PerformLayout()
	
	self:SetFontInternal("Trebuchet18")
	self:SetBGColor(Color(64, 64, 84))
	
end
	</code>
	<output></output>⤶
	<output><image src="RichText_GotoTextStart_example1.gif"/></output>⤶
</example>
			Garry's Mod 
		
			Rust 
		
			Steamworks 
		
			Wiki Help