"resource/layout/rescuedialog.layout" { controls { RescueDialog { controlname="Frame" title="#RescueDialog_Title" style="RescueDialog" } ExplanationText { controlname="RichText" labeltext="#RescueDialog_Explanation" wrap=1 style=ExplanationText scrollbar=0 textalignment=center } RadioHeader { controlname="Label" labeltext="#RescueDialog_RadioHeader" style=ExplanationText } Restart { controlname="RadioButton" labeltext="#RescueDialog_RestartSteam" style=RadioOption } RestartNoGPU { controlname="RadioButton" labeltext="#RescueDialog_RestartSteam_NoGPU" style=RadioOption } RestartNoSandbox { controlname="RadioButton" labeltext="#RescueDialog_RestartSteam_NoSandbox" style=RadioOption } RestartWebhelper { controlname="RadioButton" labeltext="#RescueDialog_RestartSteamWebHelper" style=RadioOption } Exit { controlname="RadioButton" labeltext="#RescueDialog_ExitSteam" style=RadioOption } OK { controlname="Button" tabposition=1 labeltext="#MessageBox_OK" textalignment=left command="OK" } Cancel { controlname="Button" tabposition=2 labeltext="#vgui_Cancel" textalignment=left command="Close" } } colors { RichText.InsetX 0 RichText.InsetY 6 } styles { RescueDialog { minimum-width = 700 minimum-height = 330 inset="0 0 0 0" render_bg { // background gradient 0="gradient( x0+1, y0, x1-1, y1-45, dialogbg, almostblack )" } } ConfirmTextHeader { textcolor="Text" font-size=24 } ExplanationText { textcolor="label" font-size=17 selectedtextcolor="label2" render_bg {} } "ExplanationText url" { textcolor="label" font-size=17 font-style=underline render_bg {} } } layout { region { name="bottom" width=max align=bottom height=45 margin=10 } place { control="ExplanationText" width=max height=40 y=20 margin=20 margin-left=30 spacing=15 dir=down } place { control="RadioHeader" start="ExplanationText" control="RadioHeader" width=max margin-left=40 dir=down margin-top=15 } place { control="Restart,RestartNoGPU,RestartNoSandbox,RestartWebhelper,Exit" start="RadioHeader" width=max margin-left=40 margin-top=10 dir=down } place { control="OK,Cancel" region="bottom" align=right spacing=20 width=120 height=25 } } }