Demo: removed some hardcoded widths.

This commit is contained in:
ocornut
2025-12-05 18:46:13 +01:00
parent 60f8b0733c
commit 7f78f52243
2 changed files with 4 additions and 6 deletions
+1 -1
View File
@@ -15224,7 +15224,7 @@ void ImGui::LogButtons()
const bool log_to_file = Button("Log To File"); SameLine(); const bool log_to_file = Button("Log To File"); SameLine();
const bool log_to_clipboard = Button("Log To Clipboard"); SameLine(); const bool log_to_clipboard = Button("Log To Clipboard"); SameLine();
PushItemFlag(ImGuiItemFlags_NoTabStop, true); PushItemFlag(ImGuiItemFlags_NoTabStop, true);
SetNextItemWidth(80.0f); SetNextItemWidth(CalcTextSize("999").x);
SliderInt("Default Depth", &g.LogDepthToExpandDefault, 0, 9, NULL); SliderInt("Default Depth", &g.LogDepthToExpandDefault, 0, 9, NULL);
PopItemFlag(); PopItemFlag();
PopID(); PopID();
+3 -5
View File
@@ -4582,16 +4582,14 @@ static void DemoWindowLayout()
// Various // Various
static float f0 = 1.0f, f1 = 2.0f, f2 = 3.0f; static float f0 = 1.0f, f1 = 2.0f, f2 = 3.0f;
ImGui::PushItemWidth(80); ImGui::PushItemWidth(ImGui::CalcTextSize("AAAAAAA").x);
const char* items[] = { "AAAA", "BBBB", "CCCC", "DDDD" }; const char* items[] = { "AAAA", "BBBB", "CCCC", "DDDD" };
static int item = -1; static int item = -1;
ImGui::Combo("Combo", &item, items, IM_ARRAYSIZE(items)); ImGui::SameLine(); ImGui::Combo("Combo", &item, items, IM_ARRAYSIZE(items)); ImGui::SameLine();
ImGui::SliderFloat("X", &f0, 0.0f, 5.0f); ImGui::SameLine(); ImGui::SliderFloat("X", &f0, 0.0f, 5.0f); ImGui::SameLine();
ImGui::SliderFloat("Y", &f1, 0.0f, 5.0f); ImGui::SameLine(); ImGui::SliderFloat("Y", &f1, 0.0f, 5.0f); ImGui::SameLine();
ImGui::SliderFloat("Z", &f2, 0.0f, 5.0f); ImGui::SliderFloat("Z", &f2, 0.0f, 5.0f);
ImGui::PopItemWidth();
ImGui::PushItemWidth(80);
ImGui::Text("Lists:"); ImGui::Text("Lists:");
static int selection[4] = { 0, 1, 2, 3 }; static int selection[4] = { 0, 1, 2, 3 };
for (int i = 0; i < 4; i++) for (int i = 0; i < 4; i++)
@@ -5026,7 +5024,7 @@ static void DemoWindowLayout()
if (explicit_content_size) if (explicit_content_size)
{ {
ImGui::SameLine(); ImGui::SameLine();
ImGui::SetNextItemWidth(100); ImGui::SetNextItemWidth(ImGui::CalcTextSize("123456").x);
ImGui::DragFloat("##csx", &contents_size_x); ImGui::DragFloat("##csx", &contents_size_x);
ImVec2 p = ImGui::GetCursorScreenPos(); ImVec2 p = ImGui::GetCursorScreenPos();
ImGui::GetWindowDrawList()->AddRectFilled(p, ImVec2(p.x + 10, p.y + 10), IM_COL32_WHITE); ImGui::GetWindowDrawList()->AddRectFilled(p, ImVec2(p.x + 10, p.y + 10), IM_COL32_WHITE);
@@ -8504,7 +8502,7 @@ void ImGui::ShowStyleEditor(ImGuiStyle* ref)
} }
LogFinish(); LogFinish();
} }
SameLine(); SetNextItemWidth(120); Combo("##output_type", &output_dest, "To Clipboard\0To TTY\0"); SameLine(); SetNextItemWidth(GetFontSize() * 10); Combo("##output_type", &output_dest, "To Clipboard\0To TTY\0");
SameLine(); Checkbox("Only Modified Colors", &output_only_modified); SameLine(); Checkbox("Only Modified Colors", &output_only_modified);
static ImGuiTextFilter filter; static ImGuiTextFilter filter;