Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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;