diff options
Diffstat (limited to 'crawl-ref/source/items.cc')
-rw-r--r-- | crawl-ref/source/items.cc | 13 |
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; |