summaryrefslogtreecommitdiff
path: root/src/game/interface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/interface.cpp')
-rw-r--r--src/game/interface.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/game/interface.cpp b/src/game/interface.cpp
index 10ab751..ab11f85 100644
--- a/src/game/interface.cpp
+++ b/src/game/interface.cpp
@@ -297,6 +297,8 @@ void state_t::print(std::string str)
void pie_menu_t::render_to(render::state_t *render)
{
+ float r_max = 0.0f;
+
if (!is_open)
return;
@@ -320,8 +322,13 @@ void pie_menu_t::render_to(render::state_t *render)
v2f_t::rad((i.t1 + i.t0) / 2);
}
- render->render_text(center, 15, i.label, render::text_align_t::ALIGN_CENTER_BOTTOM, color);
+ render->render(0.0, i.icon, rectf_t::around(center, 15.0f));
+
+ r_max = i.r1;
}
+
+ if (selected)
+ render->render_text(x + v2f_t(0, r_max + 20.0f), 15, selected->label, render::text_align_t::ALIGN_CENTER_BOTTOM, sf::Color::White);
}
static sf::Color health_to_color(float frac,int alpha)