Add remaining popup wrappers (#136)

- BeginPopupContextItem
- BeginPopupContextWindow
- BeginPopupContextVoid

For #132
This commit is contained in:
Alexander Bondarenko
2022-03-10 11:34:13 +03:00
committed by GitHub
parent 4517af8123
commit fc307a4d6e
3 changed files with 92 additions and 16 deletions

View File

@ -67,25 +67,12 @@ mainLoop win = do
clicking <- button "Clickety Click"
when clicking $
putStrLn "Ow!"
-- Attach a popup to the latest widget
let popupId = "pop-me"
openPopupOnItemClick popupId ImGuiPopupFlags_MouseButtonRight
-- Put some content into a popup window
-- alternatively: withPopup (closes automatically)
withPopupModalOpen popupId do
itemContextPopup do
text "pop!"
button "ok" >>= \clicked ->
when clicked $
closeCurrentPopup
-- Query popup status
popping <- isCurrentPopupOpen popupId
when popping do
sameLine
text "Popping right now."
-- Show the ImGui demo window
showDemoWindow