diff options
author | Adam Borowski <kilobyte@angband.pl> | 2011-04-04 17:21:09 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2011-04-04 17:23:40 +0200 |
commit | 9a06c36acb50ed02e79c8886838ffa1d8c153bae (patch) | |
tree | 62fac6304049a5a01b55c59d4303296d84b27ce9 /crawl-ref/source/tilereg-menu.cc | |
parent | 6bcfdf06c20a0ae9cd0f882ee408711e3afe634f (diff) | |
download | crawl-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.cc | 7 |
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 { |