summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-25 02:27:54 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-25 02:27:54 +0000
commit0ba0e7584fb10833b1d98957d7af54a5820812c3 (patch)
treedde961cc949bd2056d2b79ab5422fb06691b5be6 /crawl-ref/source/tilereg.cc
parentf6a80578a872e009654aee31fd04dd6a2efe3dd6 (diff)
downloadcrawl-ref-0ba0e7584fb10833b1d98957d7af54a5820812c3.tar.gz
crawl-ref-0ba0e7584fb10833b1d98957d7af54a5820812c3.zip
[2034546] Fixing hud redraw problems when right click viewing an item.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6977 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilereg.cc')
-rw-r--r--crawl-ref/source/tilereg.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/crawl-ref/source/tilereg.cc b/crawl-ref/source/tilereg.cc
index 332de92743..cac1a6b5bb 100644
--- a/crawl-ref/source/tilereg.cc
+++ b/crawl-ref/source/tilereg.cc
@@ -947,6 +947,8 @@ bool DungeonRegion::update_tip_text(std::string& tip)
if (m_cursor[CURSOR_MOUSE] == NO_CURSOR)
return false;
+ if (!map_bounds(m_cursor[CURSOR_MOUSE]))
+ return false;
if (m_cursor[CURSOR_MOUSE] == you.pos())
{
@@ -1337,13 +1339,19 @@ int InventoryRegion::handle_mouse(MouseEvent &event)
if (on_floor)
{
if (event.mod & MOD_SHIFT)
+ {
tile_item_eat_floor(idx);
+ }
else
+ {
describe_item(mitm[idx]);
+ redraw_screen();
+ }
}
else
{
describe_item(you.inv[idx]);
+ redraw_screen();
}
return CK_MOUSE_CMD;
}