summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg.h
diff options
context:
space:
mode:
authorEnne Walker <ennewalker@users.sourceforge.net>2010-03-23 20:57:59 -0400
committerEnne Walker <ennewalker@users.sourceforge.net>2010-03-23 20:59:17 -0400
commit79c02c5261e38eb89670ab776cd94c2bb86ea23f (patch)
tree8339a4e64ee3b2c226ef34ad775d34270c0697a1 /crawl-ref/source/tilereg.h
parent96cc1cbc2d2c2b664c08cc5a4efa9e7f7cae9720 (diff)
downloadcrawl-ref-79c02c5261e38eb89670ab776cd94c2bb86ea23f.tar.gz
crawl-ref-79c02c5261e38eb89670ab776cd94c2bb86ea23f.zip
Change tab images on mouseover, not just click.
Diffstat (limited to 'crawl-ref/source/tilereg.h')
-rw-r--r--crawl-ref/source/tilereg.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/crawl-ref/source/tilereg.h b/crawl-ref/source/tilereg.h
index 25df1f3d4b..3a7101a57a 100644
--- a/crawl-ref/source/tilereg.h
+++ b/crawl-ref/source/tilereg.h
@@ -441,7 +441,15 @@ public:
virtual ~TabbedRegion();
- void set_tab_region(int idx, GridRegion *reg, int tile_sel, int tile_unsel);
+ enum
+ {
+ TAB_OFS_UNSELECTED,
+ TAB_OFS_MOUSEOVER,
+ TAB_OFS_SELECTED,
+ TAB_OFS_MAX
+ };
+
+ void set_tab_region(int idx, GridRegion *reg, int tile_tab);
GridRegion *get_tab_region(int idx);
void activate_tab(int idx);
int active_tab() const;
@@ -474,10 +482,8 @@ protected:
struct TabInfo
{
GridRegion *reg;
- int tile_sel;
- int tile_unsel;
- int offset_sel;
- int offset_unsel;
+ int tile_tab;
+ int ofs_y;
int min_y;
int max_y;
};