diff options
Diffstat (limited to 'src/game/interface.cpp')
-rw-r--r-- | src/game/interface.cpp | 9 |
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) |