From cd9c23fea0dce685aefd68c6139222b6178a7e30 Mon Sep 17 00:00:00 2001 From: Charles Dang Date: Wed, 21 Oct 2015 00:45:38 +1100 Subject: [PATCH] tunit_create: more minimal display of level --- data/gui/default/window/unit_create.cfg | 13 +++++++++++-- src/gui/dialogs/unit_create.cpp | 12 ++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/data/gui/default/window/unit_create.cfg b/data/gui/default/window/unit_create.cfg index 2008c7a8d24..5cddc0c489b 100644 --- a/data/gui/default/window/unit_create.cfg +++ b/data/gui/default/window/unit_create.cfg @@ -133,9 +133,19 @@ [column] border = "all" border_size = 5 - vertical_grow = "true" horizontal_alignment = "left" + [label] + id = "type_level" + [/label] + + [/column] + + [column] + border = "all" + border_size = 5 + horizontal_alignment = "center" + [image] id = "type_race" [/image] @@ -145,7 +155,6 @@ [column] border = "all" border_size = 5 - vertical_grow = "true" horizontal_alignment = "center" [image] diff --git a/src/gui/dialogs/unit_create.cpp b/src/gui/dialogs/unit_create.cpp index d2062ac4344..7ec222ff686 100644 --- a/src/gui/dialogs/unit_create.cpp +++ b/src/gui/dialogs/unit_create.cpp @@ -242,10 +242,6 @@ void tunit_create::print_stats(std::stringstream& str, const int row) { const unit_type* u = units_[row]; - str << _("Level ") << u->level() << "\n"; - - str << "\n"; - str << _("HP: ") << "" << u->hitpoints() << "/" << u->hitpoints() << "" << "\n"; @@ -307,6 +303,14 @@ void tunit_create::list_item_clicked(twindow& window) u_name.set_label("" + u->type_name() + ""); u_name.set_use_markup(true); + std::stringstream l_str; + l_str << "" << "L " << u->level() << ""; + + tlabel& l_label = find_widget(&window, "type_level", false); + + l_label.set_label(l_str.str()); + l_label.set_use_markup(true); + timage& r_icon = find_widget(&window, "type_race", false); r_icon.set_label("icons/unit-groups/race_" + u->race_id() + "_30.png");