summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg-map.cc
diff options
context:
space:
mode:
authorJohanna Ploog <j-p-e-g@users.sourceforge.net>2011-03-14 14:41:01 +0100
committerJohanna Ploog <j-p-e-g@users.sourceforge.net>2011-03-14 15:51:33 +0100
commit6cbdb5a659a1f960a71b40b6d54e536203afd20c (patch)
tree18a1a2b6ea49e66be945154364651b76f05544e8 /crawl-ref/source/tilereg-map.cc
parentccfffd28cdb1b56c514d19c108dee1db3fa11613 (diff)
downloadcrawl-ref-6cbdb5a659a1f960a71b40b6d54e536203afd20c.tar.gz
crawl-ref-6cbdb5a659a1f960a71b40b6d54e536203afd20c.zip
Fix mouseclick travel internally using the vi keys.
This caused odd effects if the vi keys were remapped or rebound to other commands. Now directly calls process_command().
Diffstat (limited to 'crawl-ref/source/tilereg-map.cc')
-rw-r--r--crawl-ref/source/tilereg-map.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/crawl-ref/source/tilereg-map.cc b/crawl-ref/source/tilereg-map.cc
index 200db0b8a8..7abb723325 100644
--- a/crawl-ref/source/tilereg-map.cc
+++ b/crawl-ref/source/tilereg-map.cc
@@ -11,6 +11,7 @@
#include "tilereg-map.h"
#include "cio.h"
+#include "command.h"
#include "food.h"
#include "libutil.h"
#include "misc.h"
@@ -280,7 +281,10 @@ int MapRegion::handle_mouse(MouseEvent &event)
return (CK_MOUSE_CMD);
}
else
- return (click_travel(gc, event.mod & MOD_CTRL));
+ {
+ process_command((command_type) click_travel(gc, event.mod & MOD_CTRL));
+ return (CK_MOUSE_CMD);
+ }
}
else if (event.button == MouseEvent::RIGHT)
{