summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilesdl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/tilesdl.cc')
-rw-r--r--crawl-ref/source/tilesdl.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc
index ea16bd47c4..edcbf16516 100644
--- a/crawl-ref/source/tilesdl.cc
+++ b/crawl-ref/source/tilesdl.cc
@@ -613,10 +613,12 @@ int TilesFramework::handle_mouse(MouseEvent &event)
// Handle "more" mode globally here, rather than duplicate across regions.
if (mouse_control::current_mode() == MOUSE_MODE_MORE
- && event.button == MouseEvent::LEFT
&& event.event == MouseEvent::PRESS)
{
- return CK_MOUSE_CLICK;
+ if (event.button == MouseEvent::LEFT)
+ return CK_MOUSE_CLICK;
+ else if (event.button == MouseEvent::RIGHT)
+ return CK_MOUSE_CMD;
}
// TODO enne - in what cases should the buttons be returned?