Demo: comments
This commit is contained in:
parent
55d651812d
commit
52308a54f8
@ -1123,7 +1123,8 @@ void ImGui::ShowTestWindow(bool* p_open)
|
|||||||
ImGui::BeginChild("scrolling", ImVec2(0, ImGui::GetItemsLineHeightWithSpacing()*7 + 30), true, ImGuiWindowFlags_HorizontalScrollbar);
|
ImGui::BeginChild("scrolling", ImVec2(0, ImGui::GetItemsLineHeightWithSpacing()*7 + 30), true, ImGuiWindowFlags_HorizontalScrollbar);
|
||||||
for (int line = 0; line < lines; line++)
|
for (int line = 0; line < lines; line++)
|
||||||
{
|
{
|
||||||
// Display random stuff
|
// Display random stuff (for the sake of this trivial demo we are using basic Button+SameLine. If you want to create your own time line for a real application you may be better off
|
||||||
|
// manipulating the cursor position yourself, aka using SetCursorPos/SetCursorScreenPos to position the widgets yourself. You may also want to use the lower-level ImDrawList API)
|
||||||
int num_buttons = 10 + ((line & 1) ? line * 9 : line * 3);
|
int num_buttons = 10 + ((line & 1) ? line * 9 : line * 3);
|
||||||
for (int n = 0; n < num_buttons; n++)
|
for (int n = 0; n < num_buttons; n++)
|
||||||
{
|
{
|
||||||
@ -1181,6 +1182,8 @@ void ImGui::ShowTestWindow(bool* p_open)
|
|||||||
const char* names[] = { "Bream", "Haddock", "Mackerel", "Pollock", "Tilefish" };
|
const char* names[] = { "Bream", "Haddock", "Mackerel", "Pollock", "Tilefish" };
|
||||||
static bool toggles[] = { true, false, false, false, false };
|
static bool toggles[] = { true, false, false, false, false };
|
||||||
|
|
||||||
|
// Simple selection popup
|
||||||
|
// (If you want to show the current selection inside the Button itself, you may want to build a string using the "###" operator to preserve a constant ID with a variable label)
|
||||||
if (ImGui::Button("Select.."))
|
if (ImGui::Button("Select.."))
|
||||||
ImGui::OpenPopup("select");
|
ImGui::OpenPopup("select");
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
@ -1195,6 +1198,7 @@ void ImGui::ShowTestWindow(bool* p_open)
|
|||||||
ImGui::EndPopup();
|
ImGui::EndPopup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Showing a menu with toggles
|
||||||
if (ImGui::Button("Toggle.."))
|
if (ImGui::Button("Toggle.."))
|
||||||
ImGui::OpenPopup("toggle");
|
ImGui::OpenPopup("toggle");
|
||||||
if (ImGui::BeginPopup("toggle"))
|
if (ImGui::BeginPopup("toggle"))
|
||||||
@ -1229,8 +1233,8 @@ void ImGui::ShowTestWindow(bool* p_open)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ImGui::Button("Popup Menu.."))
|
if (ImGui::Button("Popup Menu.."))
|
||||||
ImGui::OpenPopup("popup from button");
|
ImGui::OpenPopup("FilePopup");
|
||||||
if (ImGui::BeginPopup("popup from button"))
|
if (ImGui::BeginPopup("FilePopup"))
|
||||||
{
|
{
|
||||||
ShowExampleMenuFile();
|
ShowExampleMenuFile();
|
||||||
ImGui::EndPopup();
|
ImGui::EndPopup();
|
||||||
|
Loading…
Reference in New Issue
Block a user