From 0ba0e7584fb10833b1d98957d7af54a5820812c3 Mon Sep 17 00:00:00 2001 From: ennewalker Date: Thu, 25 Sep 2008 02:27:54 +0000 Subject: [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 --- crawl-ref/source/tilereg.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'crawl-ref/source/tilereg.cc') 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; } -- cgit v1.2.3-54-g00ecf