summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/menu.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-10-25 17:47:37 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-10-25 17:47:37 +0000
commit7db47d41a1e8c783f0cf9aba41b835cc9950fc96 (patch)
tree1fe47a2e3e92ee58a1a49d116202192f8bfd5b6e /crawl-ref/source/menu.cc
parentb94b86b02e55c4d458a16cd95f32c943eadff57c (diff)
downloadcrawl-ref-7db47d41a1e8c783f0cf9aba41b835cc9950fc96.tar.gz
crawl-ref-7db47d41a1e8c783f0cf9aba41b835cc9950fc96.zip
More graphical menu improvements. Inventory menus now have columns. Long entries are now wrapped and then truncated.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7296 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/menu.cc')
-rw-r--r--crawl-ref/source/menu.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/crawl-ref/source/menu.cc b/crawl-ref/source/menu.cc
index a3c7b1e155..a9f4f33109 100644
--- a/crawl-ref/source/menu.cc
+++ b/crawl-ref/source/menu.cc
@@ -69,6 +69,11 @@ void MenuDisplayTile::draw_more()
{
tiles.get_menu()->set_more(m_menu->get_more());
}
+
+void MenuDisplayTile::set_num_columns(int columns)
+{
+ tiles.get_menu()->set_num_columns(columns);
+}
#endif
Menu::Menu( int _flags, const std::string& tagname )
@@ -83,6 +88,7 @@ Menu::Menu( int _flags, const std::string& tagname )
#else
mdisplay = new MenuDisplayText(this);
#endif
+ mdisplay->set_num_columns(1);
set_flags(flags);
}
@@ -102,6 +108,7 @@ Menu::Menu( const formatted_string &fs )
#else
mdisplay = new MenuDisplayText(this);
#endif
+ mdisplay->set_num_columns(1);
int colour = LIGHTGREY;
int last_text_colour = LIGHTGREY;