summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg-menu.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2011-04-04 17:21:09 +0200
committerAdam Borowski <kilobyte@angband.pl>2011-04-04 17:23:40 +0200
commit9a06c36acb50ed02e79c8886838ffa1d8c153bae (patch)
tree62fac6304049a5a01b55c59d4303296d84b27ce9 /crawl-ref/source/tilereg-menu.cc
parent6bcfdf06c20a0ae9cd0f882ee408711e3afe634f (diff)
downloadcrawl-ref-9a06c36acb50ed02e79c8886838ffa1d8c153bae.tar.gz
crawl-ref-9a06c36acb50ed02e79c8886838ffa1d8c153bae.zip
Fix tiles compile.
The code for menu icons removing the hotkey header is ugly like hell :( Not rewriting this sanely for now, but it needs to be killed with fire, and the header stored separately.
Diffstat (limited to 'crawl-ref/source/tilereg-menu.cc')
-rw-r--r--crawl-ref/source/tilereg-menu.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/crawl-ref/source/tilereg-menu.cc b/crawl-ref/source/tilereg-menu.cc
index 48a1978ca9..611c143397 100644
--- a/crawl-ref/source/tilereg-menu.cc
+++ b/crawl-ref/source/tilereg-menu.cc
@@ -220,10 +220,13 @@ void MenuRegion::place_entries()
if (let && plus && unfm[0] == ' ' && unfm[2] == ' '
&& unfm[4] == ' ')
{
- formatted_string header = m_entries[i].text.substr(0, 5);
+ formatted_string header = m_entries[i].text.chop(5);
m_font_buf.add(header, text_sx, text_sy);
text_sx += m_font_entry->string_width(header);
- text = m_entries[i].text.substr(5);
+ text = m_entries[i].text;
+ // remove hotkeys. As Enne said above, this is a monstrosity.
+ for (int k = 0; k < 5; k++)
+ text.del_char();
}
else
{