summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-06-21 21:25:58 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-06-21 21:25:58 +0000
commit53b94b89c7037837eb6bf00ea8b71d9f92963f35 (patch)
treebde5ccd8d4071e4aa3b87d1b5c26bdd903e59f1a /crawl-ref/source/tilereg.cc
parent43b1796995f29d920d306860969c751e4bb26640 (diff)
downloadcrawl-ref-53b94b89c7037837eb6bf00ea8b71d9f92963f35.tar.gz
crawl-ref-53b94b89c7037837eb6bf00ea8b71d9f92963f35.zip
Apply commits r10013 and 10014 to trunk.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10015 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilereg.cc')
-rw-r--r--crawl-ref/source/tilereg.cc25
1 files changed, 24 insertions, 1 deletions
diff --git a/crawl-ref/source/tilereg.cc b/crawl-ref/source/tilereg.cc
index 0280c9aea9..1710eab6ee 100644
--- a/crawl-ref/source/tilereg.cc
+++ b/crawl-ref/source/tilereg.cc
@@ -1008,8 +1008,12 @@ struct tag_def
char type;
};
+// #define DEBUG_TILES_REDRAW
void DungeonRegion::render()
{
+#ifdef DEBUG_TILES_REDRAW
+ cprintf("rendering DungeonRegion\n");
+#endif
if (m_dirty)
{
pack_buffers();
@@ -1629,6 +1633,9 @@ void InventoryRegion::render()
if (m_buf_dngn.empty() && m_buf_main.empty())
return;
+#ifdef DEBUG_TILES_REDRAW
+ cprintf("rendering InventoryRegion\n");
+#endif
set_transform();
m_buf_dngn.draw();
m_buf_main.draw();
@@ -2312,6 +2319,9 @@ void MapRegion::render()
if (m_min_gx > m_max_gx || m_min_gy > m_max_gy)
return;
+#ifdef DEBUG_TILES_REDRAW
+ cprintf("rendering MapRegion\n");
+#endif
if (m_dirty)
{
pack_buffers();
@@ -2609,8 +2619,9 @@ void TextRegion::clear_to_end_of_line()
void TextRegion::putch(unsigned char ch)
{
+ // special case: check for '0' char: map to space
if (ch == 0)
- ch=32;
+ ch = ' ';
addstr_aux((char *)&ch, 1);
}
@@ -2681,6 +2692,9 @@ void TextRegion::_setcursortype(int curstype)
void TextRegion::render()
{
+#ifdef DEBUG_TILES_REDRAW
+ cprintf("rendering TextRegion\n");
+#endif
if (this == TextRegion::cursor_region && cursor_x > 0 && cursor_y > 0)
{
int idx = cursor_x + mx * cursor_y;
@@ -2786,6 +2800,9 @@ struct box_vert
void MessageRegion::render()
{
+#ifdef DEBUG_TILES_REDRAW
+ cprintf("rendering MessageRegion\n");
+#endif
int idx = -1;
unsigned char char_back = 0;
unsigned char col_back = 0;
@@ -3122,6 +3139,9 @@ void MenuRegion::place_entries()
void MenuRegion::render()
{
+#ifdef DEBUG_TILES_REDRAW
+ cprintf("rendering MenuRegion\n");
+#endif
if (m_dirty)
place_entries();
@@ -3271,6 +3291,9 @@ TitleRegion::TitleRegion(int width, int height) :
void TitleRegion::render()
{
+#ifdef DEBUG_TILES_REDRAW
+ cprintf("rendering TitleRegion\n");
+#endif
set_transform();
m_buf.draw();
}