diff --git a/source/ui/Menu.cpp b/source/ui/Menu.cpp index 85c18f4..e39381b 100644 --- a/source/ui/Menu.cpp +++ b/source/ui/Menu.cpp @@ -116,9 +116,9 @@ bool ui::Menu::is_empty() const noexcept { return m_options.empty(); } void ui::Menu::calculate_alignments() noexcept { - m_optionHeight = std::round(static_cast(m_fontSize) * 1.8f); + m_optionHeight = std::floor(static_cast(m_fontSize) * 1.8f); m_maxDisplayOptions = (m_renderTargetHeight - m_originalY) / m_optionHeight; - m_scrollLength = std::round(static_cast(m_maxDisplayOptions) / 2.0f); + m_scrollLength = std::floor(static_cast(m_maxDisplayOptions) / 2.0f); m_textY = (m_optionHeight / 2) - (m_fontSize / 2); } diff --git a/source/ui/Transition.cpp b/source/ui/Transition.cpp index eab1f05..5f5ce48 100644 --- a/source/ui/Transition.cpp +++ b/source/ui/Transition.cpp @@ -152,5 +152,5 @@ void ui::Transition::update_height() noexcept } const double add = (m_targetHeight - m_height) / sm_scaling; - m_height += add; + m_height += std::round(add); }