summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilesdl.h
diff options
context:
space:
mode:
authorRaphael Langella <raphael.langella@gmail.com>2011-01-04 16:56:56 +0100
committerRaphael Langella <raphael.langella@gmail.com>2011-01-04 23:56:53 +0100
commit457987d8bd359af7aff9f59f6ade2f89037df859 (patch)
tree803118f86582b5b55955d58304629e9eff803573 /crawl-ref/source/tilesdl.h
parent3f58b967b1819bb94973a9f23a5533247a760ab3 (diff)
downloadcrawl-ref-457987d8bd359af7aff9f59f6ade2f89037df859.tar.gz
crawl-ref-457987d8bd359af7aff9f59f6ade2f89037df859.zip
Store detached tabs in a map.
Also move the detach code into its own function.
Diffstat (limited to 'crawl-ref/source/tilesdl.h')
-rw-r--r--crawl-ref/source/tilesdl.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/crawl-ref/source/tilesdl.h b/crawl-ref/source/tilesdl.h
index c797f1db87..5d73f507ca 100644
--- a/crawl-ref/source/tilesdl.h
+++ b/crawl-ref/source/tilesdl.h
@@ -195,10 +195,9 @@ protected:
MonsterRegion *m_region_mon;
SkillRegion *m_region_skl;
CommandRegion *m_region_cmd;
- TabbedRegion *m_region_tab_spl;
- TabbedRegion *m_region_tab_mon;
- int m_dynamic_regions;
+ std::map<int, TabbedRegion*> m_tabs;
+ std::map<int, TabbedRegion*>::iterator m_tabs_it;
// Full-screen CRT layer
CRTRegion *m_region_crt;
@@ -217,7 +216,12 @@ protected:
int m_tip_font;
int m_lbl_font;
- bool layout_statcol(bool message_overlay, bool show_gold_turns);
+ int m_inv_col;
+ int m_statcol_top;
+ int m_statcol_bottom;
+
+ bool layout_statcol(bool show_gold_turns);
+ void place_tab(int idx, int min_ln, int max_ln);
ImageManager *m_image;