fix: Make screenshots on initial launch screen behave better in web version
This commit is contained in:
parent
7068a883ed
commit
f2bab005d0
@ -139,18 +139,26 @@ namespace hex::plugin::builtin {
|
|||||||
|
|
||||||
ImGui::NewLine();
|
ImGui::NewLine();
|
||||||
|
|
||||||
|
u32 repeatCount = std::ceil(std::ceil(ImHexApi::System::getMainWindowSize().x / stride) / s_screenshots.size());
|
||||||
|
if (repeatCount == 0)
|
||||||
|
repeatCount = 1;
|
||||||
|
|
||||||
// Draw top screenshot row
|
// Draw top screenshot row
|
||||||
ImGui::SetCursorPosX(-position);
|
ImGui::SetCursorPosX(-position);
|
||||||
for (const auto &[fileName, screenshot] : s_screenshots | std::views::take(s_screenshots.size() / 2) | std::views::reverse) {
|
for (u32 i = 0; i < repeatCount; i += 1) {
|
||||||
drawImage(fileName, screenshot);
|
for (const auto &[fileName, screenshot] : s_screenshots | std::views::reverse) {
|
||||||
|
drawImage(fileName, screenshot);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ImGui::NewLine();
|
ImGui::NewLine();
|
||||||
|
|
||||||
// Draw bottom screenshot row
|
// Draw bottom screenshot row
|
||||||
ImGui::SetCursorPosX(-stride + position);
|
ImGui::SetCursorPosX(-stride + position);
|
||||||
for (const auto &[fileName, screenshot] : s_screenshots | std::views::drop(s_screenshots.size() / 2)) {
|
for (u32 i = 0; i < repeatCount; i += 1) {
|
||||||
drawImage(fileName, screenshot);
|
for (const auto &[fileName, screenshot] : s_screenshots) {
|
||||||
|
drawImage(fileName, screenshot);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ImGui::SetNextWindowPos(ImGui::GetWindowPos() + (ImGui::GetWindowSize() / 2), ImGuiCond_Always, ImVec2(0.5F, 0.5F));
|
ImGui::SetNextWindowPos(ImGui::GetWindowPos() + (ImGui::GetWindowSize() / 2), ImGuiCond_Always, ImVec2(0.5F, 0.5F));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user