aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp
diff options
context:
space:
mode:
authorvoid_17 <61356189+void2012@users.noreply.github.com>2026-03-03 12:21:41 +0700
committerGitHub <noreply@github.com>2026-03-03 13:21:41 +0800
commit3093ca37d3724fd2dc788b2fcabc746bf33f523f (patch)
treec5c43c3e84fd27aa491ebd57d5bf4e5a2200f1a1 /Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp
parentaf5d62a81e03cead55b00f6757d547dd2ae6959b (diff)
Implement smooth scrolling in Creative Mode menu (#240)
Diffstat (limited to 'Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp')
-rw-r--r--Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp5
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()