diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-10-25 17:47:37 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-10-25 17:47:37 +0000 |
commit | 7db47d41a1e8c783f0cf9aba41b835cc9950fc96 (patch) | |
tree | 1fe47a2e3e92ee58a1a49d116202192f8bfd5b6e /crawl-ref/source/menu.cc | |
parent | b94b86b02e55c4d458a16cd95f32c943eadff57c (diff) | |
download | crawl-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.cc | 7 |
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; |