diff options
| author | void_17 <61356189+void2012@users.noreply.github.com> | 2026-03-03 12:21:41 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-03 13:21:41 +0800 |
| commit | 3093ca37d3724fd2dc788b2fcabc746bf33f523f (patch) | |
| tree | c5c43c3e84fd27aa491ebd57d5bf4e5a2200f1a1 /Minecraft.Client/Common | |
| parent | af5d62a81e03cead55b00f6757d547dd2ae6959b (diff) | |
Implement smooth scrolling in Creative Mode menu (#240)
Diffstat (limited to 'Minecraft.Client/Common')
| -rw-r--r-- | Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp b/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp index c3348e58..973020db 100644 --- a/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp +++ b/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp @@ -845,8 +845,9 @@ IUIScene_CreativeMenu::TabSpec::TabSpec(LPCWSTR icon, int descriptionId, int sta } } - m_staticPerPage = MAX_SIZE - dynamicItems; - m_pages = (int)ceil((float)m_staticItems / m_staticPerPage); + m_staticPerPage = columns; + const int totalRows = (m_staticItems + columns - 1) / columns; + m_pages = std::max<int>(1, totalRows - 5 + 1); } IUIScene_CreativeMenu::TabSpec::~TabSpec() |
