summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/items.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/items.cc')
-rw-r--r--crawl-ref/source/items.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/crawl-ref/source/items.cc b/crawl-ref/source/items.cc
index fcf3b7da03..8e31a5e8ff 100644
--- a/crawl-ref/source/items.cc
+++ b/crawl-ref/source/items.cc
@@ -20,6 +20,9 @@
#include "AppHdr.h"
#include "items.h"
+#ifdef USE_TILE
+ #include "cio.h"
+#endif
#include "clua.h"
#include <string.h>
@@ -1220,10 +1223,18 @@ void pickup()
{
mprf(MSGCH_PROMPT, "Pick up %s? (y/n/a/*?g,/q)",
mitm[o].name(DESC_NOCAP_A).c_str() );
+#ifndef USE_TILE
keyin = get_ch();
+#else
+ keyin = getch_ck();
+#endif
}
- if (keyin == '*' || keyin == '?' || keyin == ',' || keyin == 'g')
+ if (keyin == '*' || keyin == '?' || keyin == ',' || keyin == 'g'
+#ifdef USE_TILE
+ || keyin == CK_MOUSE_B1
+#endif
+ )
{
pickup_menu(o);
break;