mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-06-04 13:55:03 -06:00
overlays: Improve slider label spacing
This commit is contained in:
parent
dbb6c87a10
commit
b8e2c7060b
@ -7,6 +7,8 @@ namespace rsx::overlays
|
|||||||
constexpr u16 slider_cover_thickness = 6;
|
constexpr u16 slider_cover_thickness = 6;
|
||||||
constexpr u16 slider_indicator_radius = 8;
|
constexpr u16 slider_indicator_radius = 8;
|
||||||
constexpr u16 slider_indicator_dia = slider_indicator_radius * 2;
|
constexpr u16 slider_indicator_dia = slider_indicator_radius * 2;
|
||||||
|
constexpr const char* slider_label_font_family = "Arial";
|
||||||
|
constexpr int slider_label_font_size = 10;
|
||||||
|
|
||||||
void slider::init()
|
void slider::init()
|
||||||
{
|
{
|
||||||
@ -48,7 +50,7 @@ namespace rsx::overlays
|
|||||||
foreground->set_pos(0, (slider_indicator_dia / 2) - foreground->radius);
|
foreground->set_pos(0, (slider_indicator_dia / 2) - foreground->radius);
|
||||||
|
|
||||||
value_label->set_padding(2);
|
value_label->set_padding(2);
|
||||||
value_label->set_font("Arial", 10);
|
value_label->set_font(slider_label_font_family, slider_label_font_size);
|
||||||
value_label->set_text(m_formatter(m_current_value));
|
value_label->set_text(m_formatter(m_current_value));
|
||||||
value_label->auto_resize();
|
value_label->auto_resize();
|
||||||
value_label->back_color.a = 0.f;
|
value_label->back_color.a = 0.f;
|
||||||
@ -56,19 +58,19 @@ namespace rsx::overlays
|
|||||||
|
|
||||||
min_label->fore_color = color4f(0.75f, 0.75f, 0.75f, 1.f);
|
min_label->fore_color = color4f(0.75f, 0.75f, 0.75f, 1.f);
|
||||||
min_label->back_color.a = 0.f;
|
min_label->back_color.a = 0.f;
|
||||||
min_label->set_font("Arial", 10);
|
min_label->set_font(slider_label_font_family, slider_label_font_size);
|
||||||
min_label->set_text(m_formatter(m_min_value));
|
min_label->set_text(m_formatter(m_min_value));
|
||||||
min_label->set_pos(0, (value_label->h / 2) + slider_indicator_radius + 8); // Margin = Text Height + Indicator Rad (gets to half point) - Text Height / 2 (Offset back to box origin)
|
min_label->set_pos(0, (value_label->h / 2) + slider_indicator_radius + 8); // Margin = Text Height + Indicator Rad (gets to half point) - Text Height / 2 (Offset back to box origin)
|
||||||
min_label->auto_resize();
|
min_label->auto_resize();
|
||||||
|
|
||||||
max_label->fore_color = color4f(0.75f, 0.75f, 0.75f, 1.f);
|
max_label->fore_color = color4f(0.75f, 0.75f, 0.75f, 1.f);
|
||||||
max_label->back_color.a = 0.f;
|
max_label->back_color.a = 0.f;
|
||||||
max_label->set_font("Arial", 10);
|
max_label->set_font(slider_label_font_family, slider_label_font_size);
|
||||||
max_label->set_text(m_formatter(m_max_value));
|
max_label->set_text(m_formatter(m_max_value));
|
||||||
max_label->set_pos(0, (value_label->h / 2) + slider_indicator_radius + 8); // Margin
|
max_label->set_pos(0, (value_label->h / 2) + slider_indicator_radius + 8); // Margin
|
||||||
max_label->auto_resize();
|
max_label->auto_resize();
|
||||||
|
|
||||||
const u16 horizontal_padding = slider_indicator_dia;
|
const u16 horizontal_padding = slider_indicator_radius + 4;
|
||||||
|
|
||||||
if (m_show_labels)
|
if (m_show_labels)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user