Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2009-01-27 18:53:24 +0000
committerStijn Buys <ingar@osirion.org>2009-01-27 18:53:24 +0000
commit9c2d1a1c867bbd7eea083dbc03c0acf1edace8c2 (patch)
tree51b0f6e52d4dc368fc8358aa86cca395b6d2506b /src/client/map.cc
parent76a49efdf62a53a54e2deeb559422f11c1e955dd (diff)
moves docking menus from ui to client,
allow map and chat window while docked
Diffstat (limited to 'src/client/map.cc')
-rw-r--r--src/client/map.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/client/map.cc b/src/client/map.cc
index 7d1536d..35fb6d1 100644
--- a/src/client/map.cc
+++ b/src/client/map.cc
@@ -15,7 +15,7 @@
namespace client {
-Map::Map(ui::Widget *parent) : ui::Widget(parent)
+Map::Map(ui::Widget *parent) : ui::Window(parent)
{
set_label("map");
set_border(true);
@@ -29,7 +29,7 @@ Map::~Map()
void Map::hide()
{
- ui::Widget::hide();
+ ui::Window::hide();
map_hover = 0;
}
@@ -182,6 +182,11 @@ bool Map::on_keypress(const int key, const unsigned int modifier)
if ((hover()) && (key == 512 + SDL_BUTTON_LEFT)) {
targets::select_target(hover());
return true;
+ } else if (key == SDLK_ESCAPE) {
+ if (visible()) {
+ hide();
+ return true;
+ }
}
return false;