timeline width calculation

This commit is contained in:
2025-12-27 19:33:56 -05:00
parent e108ec15b8
commit 8096521f28
+5 -3
View File
@@ -1388,9 +1388,11 @@ namespace anm2ed::imgui
ImVec2(ImGui::GetContentRegionAvail().x, ImVec2(ImGui::GetContentRegionAvail().x,
ImGui::GetContentRegionAvail().y - ImGui::GetTextLineHeightWithSpacing() - style.ItemSpacing.y * 2); ImGui::GetContentRegionAvail().y - ImGui::GetTextLineHeightWithSpacing() - style.ItemSpacing.y * 2);
auto childWidth = ImGui::GetContentRegionAvail().x > anm2.animations.length() * ImGui::GetTextLineHeight() auto childWidth = anm2.animations.length() * ImGui::GetTextLineHeight();
? ImGui::GetContentRegionAvail().x if (animation && animation->frameNum > anm2.animations.length())
: anm2.animations.length() * ImGui::GetTextLineHeight(); childWidth = animation->frameNum * ImGui::GetTextLineHeight();
else if (ImGui::GetContentRegionAvail().x > childWidth)
childWidth = ImGui::GetContentRegionAvail().x;
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2()); ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2());
if (ImGui::BeginChild("##Frames List Child", viewListChildSize, true, ImGuiWindowFlags_HorizontalScrollbar)) if (ImGui::BeginChild("##Frames List Child", viewListChildSize, true, ImGuiWindowFlags_HorizontalScrollbar))