summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilesdl.cc
diff options
context:
space:
mode:
authorChris West <therealchriswest@hotmail.com>2013-01-01 13:15:51 +0000
committerChris West <therealchriswest@hotmail.com>2013-01-05 16:25:23 +0000
commita305a9c32b419a4916fdfd47bb7b0f9567574694 (patch)
tree1ff2c9d8cb1fd6edafb6d4e1b9db82d749acf42d /crawl-ref/source/tilesdl.cc
parent3822a4a083c0605ef91aa7ca4251506d102bad41 (diff)
downloadcrawl-ref-a305a9c32b419a4916fdfd47bb7b0f9567574694.tar.gz
crawl-ref-a305a9c32b419a4916fdfd47bb7b0f9567574694.zip
fixed positioning of r/h text for some resolutions
Diffstat (limited to 'crawl-ref/source/tilesdl.cc')
-rw-r--r--crawl-ref/source/tilesdl.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc
index 09ed7ba300..829e6a1fd0 100644
--- a/crawl-ref/source/tilesdl.cc
+++ b/crawl-ref/source/tilesdl.cc
@@ -897,13 +897,17 @@ void TilesFramework::do_layout()
m_region_tab->set_small_layout(true, m_windowsz);
m_region_tab->resize_to_fit(m_windowsz.x, m_windowsz.y);
// * ox tells us the width of screen obscured by the tabs
- m_stat_x_divider = m_windowsz.x - m_region_tab->ox - Options.tile_font_stat_size*10;
+ m_stat_x_divider = m_windowsz.x - (m_region_tab->ox*m_region_tab->dx/32) - get_crt_font()->char_width()*10;
// old logic, if we're going to impinge upon a nice square dregion
if (available_height_in_tiles * m_region_tile->dx > m_stat_x_divider)
+ {
m_stat_x_divider = available_height_in_tiles * m_region_tile->dx;
-
+ }
// always overlay message area on dungeon
message_y_divider = m_windowsz.y;
+
+ //printf("window x = %d; x div = %d; x button = +%d; x dreg = %d; font w = %d; y div = %d\n",m_windowsz.x,m_stat_x_divider,m_region_tab->ox,available_height_in_tiles*m_region_tile->dx,Options.tile_font_stat_size,message_y_divider);
+ //printf("m_region_tab dx = %d; ox = %d; wx = %d; sx = %d\n",m_region_tab->dx,m_region_tab->ox,m_region_tab->wx,m_region_tab->sx);
}
else
{