diff options
author | Johanna Ploog <j-p-e-g@users.sourceforge.net> | 2011-03-14 14:41:01 +0100 |
---|---|---|
committer | Johanna Ploog <j-p-e-g@users.sourceforge.net> | 2011-03-14 15:51:33 +0100 |
commit | 6cbdb5a659a1f960a71b40b6d54e536203afd20c (patch) | |
tree | 18a1a2b6ea49e66be945154364651b76f05544e8 /crawl-ref/source/tilereg-map.cc | |
parent | ccfffd28cdb1b56c514d19c108dee1db3fa11613 (diff) | |
download | crawl-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.cc | 6 |
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) { |