mirror of
https://github.com/ocornut/imgui.git
synced 2025-02-16 18:48:38 +01:00
Added context menu example on a DragFloat widget
This commit is contained in:
parent
487500d291
commit
90db64d4e3
17
imgui.cpp
17
imgui.cpp
@ -10609,12 +10609,25 @@ void ImGui::ShowTestWindow(bool* opened)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ImGui::Button("Popup Menu.."))
|
if (ImGui::Button("Popup Menu.."))
|
||||||
ImGui::OpenPopup("context menu");
|
ImGui::OpenPopup("popup from button");
|
||||||
if (ImGui::BeginPopup("context menu"))
|
if (ImGui::BeginPopup("popup from button"))
|
||||||
{
|
{
|
||||||
ShowExampleMenuFile();
|
ShowExampleMenuFile();
|
||||||
ImGui::EndPopup();
|
ImGui::EndPopup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static float value = 0.5f;
|
||||||
|
ImGui::PushItemWidth(100); ImGui::DragFloat("Context Menu", &value); ImGui::PopItemWidth();
|
||||||
|
if (ImGui::IsItemHovered() && ImGui::IsMouseClicked(1))
|
||||||
|
ImGui::OpenPopup("context menu");
|
||||||
|
ImGui::SameLine(); ImGui::Text("<-- right-click");
|
||||||
|
if (ImGui::BeginPopup("context menu"))
|
||||||
|
{
|
||||||
|
if (ImGui::Selectable("Set to zero")) value = 0.0f;
|
||||||
|
if (ImGui::Selectable("Set to PI")) value = PI;
|
||||||
|
ImGui::EndPopup();
|
||||||
|
}
|
||||||
|
|
||||||
ImGui::TreePop();
|
ImGui::TreePop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user