From 17db07ae8addfb0952875e3af929ca83a08ba481 Mon Sep 17 00:00:00 2001 From: Christopher Schwarz Date: Wed, 14 Oct 2009 18:34:07 +0000 Subject: * (bug 4302) Fix server join list - Merge featured / regluar server list back into one list, with featured sorted to the top and sporting emoticons to show their distinction - Show a key for the featured server type icons (Exclamation) * (bug 4303) Disallow (escape) emoticons in server hostnames --- assets/ui/joinserver.menu | 73 ++++++++++++++--------------------------------- assets/ui/menudef.h | 1 - 2 files changed, 22 insertions(+), 52 deletions(-) (limited to 'assets') diff --git a/assets/ui/joinserver.menu b/assets/ui/joinserver.menu index c96cc2be..ccadd87e 100644 --- a/assets/ui/joinserver.menu +++ b/assets/ui/joinserver.menu @@ -43,9 +43,6 @@ #define LIST_Y ((2*BORDER)+TOP_H) #define LIST_TOFF 5 #define HEADFOOT_H 25 -#define SERVER_H 16 -#define NUM_FEATURED 4 -#define FEATURED_H (SERVER_H*NUM_FEATURED+2) menuDef { @@ -195,6 +192,24 @@ } } + // LEGEND // + + itemDef + { + name legend + type ITEM_TYPE_TEXT + text "[official] = Offical Server\n[featured] = Featured Server" + style WINDOW_STYLE_EMPTY + textstyle ITEM_TEXTSTYLE_NORMAL + textscale .25 + wrapped + rect (TOP_X+(2*TOPBUTT_W)) (TOP_Y+TOPBUTT_H) (TOPBUTT_W) (TOPBUTT_H) + textalign ALIGN_LEFT + textvalign VALIGN_CENTER + forecolor 1 1 1 1 + visible MENU_TRUE + decoration + } // MAP PREVIEW // @@ -216,7 +231,7 @@ { name server group grpTabs - text "Featured Servers" + text "Server Name" type ITEM_TYPE_BUTTON textscale .33 style WINDOW_STYLE_EMPTY @@ -382,59 +397,15 @@ // SERVER LIST // - itemDef - { - name featuredlist - rect LIST_X (LIST_Y+HEADFOOT_H) LIST_W FEATURED_H - type ITEM_TYPE_LISTBOX - style WINDOW_STYLE_EMPTY - elementwidth 120 - elementheight SERVER_H - textscale .25 - elementtype LISTBOX_TEXT - feeder FEEDER_FEATURED - border WINDOW_BORDER_FULL - bordercolor 0.5 0.5 0.5 1 - forecolor 1 1 1 1 - backcolor 0.2 0.2 0.2 1 - outlinecolor 0.1 0.1 0.1 0.5 - visible MENU_TRUE - columns 4 - LIST_TOFF ((SERVER_C*LIST_W)-(3*LIST_TOFF)) ALIGN_LEFT - (LIST_TOFF+((SERVER_C)*LIST_W)) ((MAP_C*LIST_W)-(3*LIST_TOFF)) ALIGN_LEFT - (LIST_TOFF+((SERVER_C+MAP_C)*LIST_W)) ((PLAYERS_C*LIST_W)-(3*LIST_TOFF)) ALIGN_LEFT - (LIST_TOFF+((SERVER_C+MAP_C+PLAYERS_C)*LIST_W)) ((PING_C*LIST_W)-(3*LIST_TOFF)) ALIGN_LEFT - - doubleClick { uiScript JoinServer } - } - - itemDef - { - name featuredseparator - rect LIST_X (LIST_Y+FEATURED_H+HEADFOOT_H) LIST_W HEADFOOT_H - type ITEM_TYPE_TEXT - text "Community Servers" - textalign ALIGN_LEFT - textvalign VALIGN_CENTER - textalignx LIST_TOFF - visible MENU_TRUE - textScale 0.33 - border WINDOW_BORDER_FULL - bordercolor 0.5 0.5 0.5 1 - forecolor 1 1 1 1 - backcolor 0.2 0.2 0.2 1 - outlinecolor 0.1 0.1 0.1 0.5 - } - itemDef { name serverlist - rect LIST_X (LIST_Y+FEATURED_H+(HEADFOOT_H*2)) LIST_W (LIST_H-(FEATURED_H+(HEADFOOT_H*3))) + rect LIST_X (LIST_Y+HEADFOOT_H) LIST_W (LIST_H-(2*HEADFOOT_H)) type ITEM_TYPE_LISTBOX style WINDOW_STYLE_EMPTY elementwidth 120 - elementheight SERVER_H - textscale .25 + elementheight 20 + textscale .33 elementtype LISTBOX_TEXT feeder FEEDER_SERVERS border WINDOW_BORDER_FULL diff --git a/assets/ui/menudef.h b/assets/ui/menudef.h index 0ec235ab..f87fc34e 100644 --- a/assets/ui/menudef.h +++ b/assets/ui/menudef.h @@ -87,7 +87,6 @@ enum enum { FEEDER_SERVERS, // servers - FEEDER_FEATURED, // featured servers FEEDER_MAPS, // all maps available, in graphic format FEEDER_ALIENTEAM_LIST, // alien team members FEEDER_HUMANTEAM_LIST, // human team members -- cgit