mirror of
https://github.com/Drezil/dear-imgui.hs.git
synced 2024-12-23 05:06:34 +00:00
Wrap ImGui::Begin/EndTooltip()
This commit is contained in:
parent
4ca9a3d38f
commit
3c3646a645
7
Main.hs
7
Main.hs
@ -48,7 +48,12 @@ loop w checked = do
|
||||
True -> openPopup "Button Popup"
|
||||
False -> return ()
|
||||
|
||||
beginPopupModal "Button Popup" >>= whenTrue do
|
||||
isItemHovered >>= whenTrue do
|
||||
beginTooltip
|
||||
text "Tooltip?"
|
||||
endTooltip
|
||||
|
||||
beginPopup "Button Popup" >>= whenTrue do
|
||||
button "Close" >>= whenTrue closeCurrentPopup
|
||||
endPopup
|
||||
|
||||
|
@ -80,6 +80,10 @@ module DearImGui
|
||||
, endMenu
|
||||
, menuItem
|
||||
|
||||
-- * Tooltips
|
||||
, beginTooltip
|
||||
, endTooltip
|
||||
|
||||
-- * Popups/Modals
|
||||
, beginPopup
|
||||
, beginPopupModal
|
||||
@ -493,6 +497,21 @@ menuItem label = liftIO do
|
||||
(1 ==) <$> [C.exp| bool { MenuItem($(char* labelPtr)) } |]
|
||||
|
||||
|
||||
-- | Begin/append a tooltip window to create full-featured tooltip (with any
|
||||
-- kind of items).
|
||||
--
|
||||
-- Wraps @ImGui::BeginTooltip()@
|
||||
beginTooltip :: MonadIO m => m ()
|
||||
beginTooltip = liftIO do
|
||||
[C.exp| void { BeginTooltip() } |]
|
||||
|
||||
|
||||
-- | Wraps @ImGui::EndTooltip()@
|
||||
endTooltip :: MonadIO m => m ()
|
||||
endTooltip = liftIO do
|
||||
[C.exp| void { EndTooltip() } |]
|
||||
|
||||
|
||||
-- | Returns 'True' if the popup is open, and you can start outputting to it.
|
||||
--
|
||||
-- Wraps @ImGui::BeginPopup()@
|
||||
|
Loading…
Reference in New Issue
Block a user