Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/lobby/lobby_panels.xml
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||
<object> | <object> | ||||
<action on="Tick"> | <action on="Tick"> | ||||
onTick(); | onTick(); | ||||
</action> | </action> | ||||
<!-- Left panel: Player list. --> | <!-- Left panel: Player list. --> | ||||
<object name="leftPanel" size="20 30 20% 100%-310"> | <object name="leftPanel" size="20 38 20% 100%-315"> | ||||
<object name="playersBox" | <object name="playersBox" | ||||
style="ModernSortedList" | style="ModernSortedList" | ||||
selected_column="name" | selected_column="name" | ||||
selected_column_order="1" | selected_column_order="1" | ||||
type="olist" | type="olist" | ||||
sortable="true" | sortable="true" | ||||
size="0 0 100% 100%" | size="0 0 100% 100%" | ||||
font="sans-bold-stroke-13" | font="sans-bold-stroke-13" | ||||
Show All 17 Lines | > | ||||
<action on="mouseleftclickitem"> | <action on="mouseleftclickitem"> | ||||
// In case of clicking on the same player again | // In case of clicking on the same player again | ||||
selectGameFromPlayername(); | selectGameFromPlayername(); | ||||
</action> | </action> | ||||
<action on="mouseleftdoubleclickitem">toggleBuddy();</action> | <action on="mouseleftdoubleclickitem">toggleBuddy();</action> | ||||
</object> | </object> | ||||
</object> | </object> | ||||
<object name="profilePanel" size="20 100%-305 20% 100%-110"> | <object name="profilePanel" size="20 100%-310 20% 100%-104"> | ||||
<object name="profileBox" type="image" sprite="ModernDarkBoxGold" size="0 0 100% 100%"> | <object name="profileBox" type="image" sprite="ModernDarkBoxGold" size="0 0 100% 100%"> | ||||
<object name="profileArea" size="0 0 100% 100%" hidden="true"> | <object name="profileArea" size="0 0 100% 100%" hidden="true"> | ||||
<object name="usernameText" size="0 0 100% 45" type="text" style="ModernLabelText" font="sans-bold-16" /> | <object name="usernameText" size="0 0 100% 45" type="text" style="ModernLabelText" font="sans-bold-16" /> | ||||
<object name="roleText" size="0 45 100% 70" type="text" style="ModernLabelText" font="sans-bold-stroke-12" /> | <object name="roleText" size="0 45 100% 70" type="text" style="ModernLabelText" font="sans-bold-stroke-12" /> | ||||
<object size="0 70 40%+40 90" type="text" style="ModernRightLabelText" font="sans-bold-stroke-13"> | <object size="0 70 40%+40 90" type="text" style="ModernRightLabelText" font="sans-bold-stroke-13"> | ||||
<translatableAttribute id="caption">Current Rank:</translatableAttribute> | <translatableAttribute id="caption">Current Rank:</translatableAttribute> | ||||
</object> | </object> | ||||
<object name="rankText" size="40%+45 70 100% 90" type="text" style="ModernLeftLabelText" font="sans-bold-stroke-12" /> | <object name="rankText" size="40%+45 70 100% 90" type="text" style="ModernLeftLabelText" font="sans-bold-stroke-12" /> | ||||
Show All 17 Lines | <object name="profileBox" type="image" sprite="ModernDarkBoxGold" size="0 0 100% 100%"> | ||||
<translatableAttribute id="caption">Win Rate:</translatableAttribute> | <translatableAttribute id="caption">Win Rate:</translatableAttribute> | ||||
</object> | </object> | ||||
<object name="ratioText" size="40%+45 170 100% 190" type="text" style="ModernLeftLabelText" font="sans-bold-stroke-12" /> | <object name="ratioText" size="40%+45 170 100% 190" type="text" style="ModernLeftLabelText" font="sans-bold-stroke-12" /> | ||||
</object> | </object> | ||||
</object> | </object> | ||||
</object> | </object> | ||||
<object name="leftButtonPanel" size="20 100%-105 20% 100%-20"> | <object name="leftButtonPanel" size="20 100%-105 20% 100%-20"> | ||||
<object name="toggleBuddyButton" type="button" style="ModernButtonRed" size="0 100%-85 100% 100%-60"> | <object name="toggleBuddyButton" type="button" style="ModernButtonRed" size="0 100%-79 100% 100%-54"> | ||||
<action on="Press"> | <action on="Press"> | ||||
toggleBuddy(); | toggleBuddy(); | ||||
</action> | </action> | ||||
</object> | </object> | ||||
<object name="leaderboardButton" type="button" style="ModernButtonRed" size="0 100%-55 100% 100%-30"> | <object name="leaderboardButton" type="button" style="ModernButtonRed" size="0 100%-52 100% 100%-27"> | ||||
<translatableAttribute id="caption">Leaderboard</translatableAttribute> | <translatableAttribute id="caption">Leaderboard</translatableAttribute> | ||||
<action on="Press"> | <action on="Press"> | ||||
setLeaderboardVisibility(true); | setLeaderboardVisibility(true); | ||||
</action> | </action> | ||||
</object> | </object> | ||||
<object name="userprofileButton" type="button" style="ModernButtonRed" size="0 100%-25 100% 100%"> | <object name="userprofileButton" type="button" style="ModernButtonRed" size="0 100%-25 100% 100%"> | ||||
<translatableAttribute id="caption">User Profile Lookup</translatableAttribute> | <translatableAttribute id="caption">User Profile Lookup</translatableAttribute> | ||||
<action on="Press"> | <action on="Press"> | ||||
setUserProfileVisibility(true); | setUserProfileVisibility(true); | ||||
</action> | </action> | ||||
</object> | </object> | ||||
</object> | </object> | ||||
<!-- Right panel: Game details. --> | <!-- Right panel: Game details. --> | ||||
<object name="rightPanel" size="100%-250 30 100%-20 100%-20" > | <object name="rightPanel" size="100%-250 38 100%-20 100%-20" > | ||||
<object name="gameInfoEmpty" size="0 0 100% 100%-60" type="image" sprite="ModernDarkBoxGold" hidden="false"> | <object name="gameInfoEmpty" size="0 0 100% 100%-54" type="image" sprite="ModernDarkBoxGold" hidden="false"> | ||||
<object name="logo" size="50%-110 40 50%+110 140" type="image" sprite="logo"/> | <object name="logo" size="50%-110 40 50%+110 140" type="image" sprite="logo"/> | ||||
<object name="subjectBox" type="image" sprite="ModernDarkBoxWhite" size="3% 180 97% 99%"> | <object name="subjectBox" type="image" sprite="ModernDarkBoxWhite" size="3% 180 97% 99%"> | ||||
<object name="subject" size="5 5 100%-5 100%-5" type="text" style="ModernText" text_align="center"/> | <object name="subject" size="5 5 100%-5 100%-5" type="text" style="ModernText" text_align="center"/> | ||||
</object> | </object> | ||||
</object> | </object> | ||||
<object name="gameInfo" size="0 0 100% 100%-90" type="image" sprite="ModernDarkBoxGold" hidden="true"> | <object name="gameInfo" size="0 0 100% 100%-84" type="image" sprite="ModernDarkBoxGold" hidden="true"> | ||||
<!-- Map Name --> | <!-- Map Name --> | ||||
<object name="sgMapName" size="0 5 100% 20" type="text" style="ModernLabelText"/> | <object name="sgMapName" size="0 5 100% 20" type="text" style="ModernLabelText"/> | ||||
<!-- Map Preview --> | <!-- Map Preview --> | ||||
<object name="sgMapPreview" size="5 25 100%-5 190" type="image" sprite=""/> | <object name="sgMapPreview" size="5 25 100%-5 190" type="image" sprite=""/> | ||||
<object size="5 194 100%-5 195" type="image" sprite="ModernWhiteLine" z="25"/> | <object size="5 194 100%-5 195" type="image" sprite="ModernWhiteLine" z="25"/> | ||||
Show All 32 Lines | <object name="gameInfo" size="0 0 100% 100%-84" type="image" sprite="ModernDarkBoxGold" hidden="true"> | ||||
<object name="sgNbPlayers" size="3% 3% 97% 3%+15" type="text" style="ModernLabelText"/> | <object name="sgNbPlayers" size="3% 3% 97% 3%+15" type="text" style="ModernLabelText"/> | ||||
<!-- Game Start Time --> | <!-- Game Start Time --> | ||||
<object name="sgGameStartTime" size="3%+24 6% 97% 3%+35" type="text" style="ModernLabelText"/> | <object name="sgGameStartTime" size="3%+24 6% 97% 3%+35" type="text" style="ModernLabelText"/> | ||||
<!-- Player Names --> | <!-- Player Names --> | ||||
<object name="sgPlayersNames" size="0 0 100% 100%" type="text" style="MapPlayerList"/> | <object name="sgPlayersNames" size="0 0 100% 100%" type="text" style="MapPlayerList"/> | ||||
</object> | </object> | ||||
</object> | </object> | ||||
<object name="joinGameButton" type="button" style="ModernButtonRed" size="0 100%-85 100% 100%-60" hidden="true"> | <object name="joinGameButton" type="button" style="ModernButtonRed" size="0 100%-79 100% 100%-54" hidden="true"> | ||||
<translatableAttribute id="caption" comment="Join the game currently selected in the list.">Join Game</translatableAttribute> | <translatableAttribute id="caption" comment="Join the game currently selected in the list.">Join Game</translatableAttribute> | ||||
<action on="Press"> | <action on="Press"> | ||||
joinButton(); | joinButton(); | ||||
</action> | </action> | ||||
</object> | </object> | ||||
<object name="hostButton" type="button" style="ModernButtonRed" size="0 100%-55 100% 100%-30"> | <object name="hostButton" type="button" style="ModernButtonRed" size="0 100%-52 100% 100%-27"> | ||||
<translatableAttribute id="caption">Host Game</translatableAttribute> | <translatableAttribute id="caption">Host Game</translatableAttribute> | ||||
<action on="Press"> | <action on="Press"> | ||||
hostGame(); | hostGame(); | ||||
</action> | </action> | ||||
</object> | </object> | ||||
<object type="button" style="ModernButtonRed" size="0 100%-25 100% 100%"> | <object type="button" style="ModernButtonRed" size="0 100%-25 100% 100%"> | ||||
<translatableAttribute id="caption">Main Menu</translatableAttribute> | <translatableAttribute id="caption">Main Menu</translatableAttribute> | ||||
<action on="Press">returnToMainMenu();</action> | <action on="Press">returnToMainMenu();</action> | ||||
</object> | </object> | ||||
</object> | </object> | ||||
<!-- Middle panel: Filters, game list, chat box. --> | <!-- Middle panel: Filters, game list, chat box. --> | ||||
<object name="middlePanel" size="20%+5 5% 100%-255 97.2%"> | <object name="middlePanel" size="20%+5 38 100%-255 100%-20"> | ||||
<object name="gamesBox" | <object name="gamesBox" | ||||
style="ModernSortedList" | style="ModernSortedList" | ||||
selected_column="name" | selected_column="name" | ||||
selected_column_order="1" | selected_column_order="1" | ||||
type="olist" | type="olist" | ||||
sortable="true" | sortable="true" | ||||
size="0 25 100% 48%" | size="0 25 100% 48%" | ||||
font="sans-stroke-13" | font="sans-stroke-13" | ||||
▲ Show 20 Lines • Show All 67 Lines • ▼ Show 20 Lines | <object name="filterPanel" size="0 0 100% 24"> | ||||
font="sans-bold-13"> | font="sans-bold-13"> | ||||
<action on="Press"> | <action on="Press"> | ||||
applyFilters(); | applyFilters(); | ||||
</action> | </action> | ||||
</object> | </object> | ||||
</object> | </object> | ||||
<object name="chatPanel" size="0 49% 100% 100%" type="image" sprite="ModernDarkBoxGold"> | <object name="chatPanel" size="0 49% 100% 100%" type="image" sprite="ModernDarkBoxGold"> | ||||
<object name="chatText" size="0 0 100% 94%" type="text" style="ChatPanel" font="sans-13"/> | <object name="chatText" size="0 0 100% 100%-28" type="text" style="ChatPanel" font="sans-13"/> | ||||
<object name="chatInput" size="0 94% 100% 100%" type="input" style="ModernInput" font="sans-13"> | <object name="chatInput" size="0 100%-26 100%-72 100%-4" type="input" style="ModernInput" font="sans-13"> | ||||
<action on="Press">submitChatInput();</action> | <action on="Press">submitChatInput();</action> | ||||
<action on="Tab"> | <action on="Tab"> | ||||
autoCompleteNick(this, Engine.GetPlayerList().map(player => player.name)); | autoCompleteNick(this, Engine.GetPlayerList().map(player => player.name)); | ||||
</action> | </action> | ||||
</object> | </object> | ||||
<object size="100%-72 100%-26 100%-4 100%-4" type="button" style="StoneButton"> | |||||
<translatableAttribute id="caption">Send</translatableAttribute> | |||||
<action on="Press">submitChatInput();</action> | |||||
</object> | |||||
</object> | </object> | ||||
<object name="moreButtons" size="0 100%-25 100% 100%" hidden="true" type="image" z="101" > | |||||
<repeat count="8"> | |||||
<object name="moreButtons[n]" type="button" style="ModernButtonRed" size="0 100%-25 33%-2 100%" hidden="true" /> | |||||
</repeat> | |||||
</object> | </object> | ||||
</object> | |||||
<object name="moreOptionsBarActionHide" type="image" size="0 0 100% 100%-85" z="100" hidden="true" /> | |||||
<object name="moreOptionsBarActionShow" type="image" size="0 100%-20 100% 100%" z="101" /> | |||||
<!-- Translucent black background --> | <!-- Translucent black background --> | ||||
<object hidden="true" name="fade" type="image" z="100" sprite="ModernFade"/> | <object hidden="true" name="fade" type="image" z="100" sprite="ModernFade"/> | ||||
<!-- Leaderboard --> | <!-- Leaderboard --> | ||||
<object hidden="true" name="leaderboard" type="image" style="ModernDialog" size="50%-224 50%-160 50%+224 50%+160" z="101"> | <object hidden="true" name="leaderboard" type="image" style="ModernDialog" size="50%-224 50%-160 50%+224 50%+160" z="101"> | ||||
<object style="ModernLabelText" type="text" size="50%-128 -18 50%+128 14"> | <object style="ModernLabelText" type="text" size="50%-128 -18 50%+128 14"> | ||||
<translatableAttribute id="caption">Leaderboard</translatableAttribute> | <translatableAttribute id="caption">Leaderboard</translatableAttribute> | ||||
▲ Show 20 Lines • Show All 90 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator