diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-25 02:27:54 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-25 02:27:54 +0000 |
commit | 0ba0e7584fb10833b1d98957d7af54a5820812c3 (patch) | |
tree | dde961cc949bd2056d2b79ab5422fb06691b5be6 /crawl-ref/source/tilereg.cc | |
parent | f6a80578a872e009654aee31fd04dd6a2efe3dd6 (diff) | |
download | crawl-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.cc | 8 |
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; } |