Added the escape hotkey, refined BoundingBox a bit

LobbyMenu also searches for a server as soon as you enter, so you don't
have to press an extra button, a good feature.
This commit is contained in:
Kayne Ruse
2014-08-13 08:08:16 +10:00
parent 74f809a801
commit 1776583e01
11 changed files with 72 additions and 418 deletions
+7 -2
View File
@@ -26,6 +26,7 @@
#include "image.hpp"
#include "raster_font.hpp"
#include "button.hpp"
#include "bounding_box.hpp"
//utilities
#include "config_utility.hpp"
@@ -62,6 +63,10 @@ protected:
void HandleBroadcastResponse(ServerPacket* const);
void HandleJoinResponse(ClientPacket* const);
//server control
void SendBroadcastRequest();
void SendJoinRequest();
//shared parameters
ConfigUtility& config = ConfigUtility::GetSingleton();
UDPNetworkUtility& network = UDPNetworkUtility::GetSingleton();
@@ -86,9 +91,9 @@ protected:
std::vector<ServerInformation> serverInfo;
//a terrible hack, forgive me
//NOTE: a terrible hack
//I'd love a proper gui system for this
SDL_Rect listBox;
BoundingBox listBox;
ServerInformation* selection = nullptr;
};