Wrap ImGui::SameLine()

This commit is contained in:
Ollie Charles 2021-01-24 16:58:52 +00:00
parent bfa31b53a2
commit 85c6f34054
2 changed files with 14 additions and 3 deletions

View File

@ -48,13 +48,13 @@ loop w checked = do
True -> putStrLn "Oh hi Mark"
False -> return ()
smallButton "Click me" >>= \case
sameLine >> smallButton "Click me" >>= \case
True -> putStrLn "Oh hi Mark"
False -> return ()
arrowButton "Arrow" ImGuiDirUp
sameLine >> arrowButton "Arrow" ImGuiDirUp
checkbox "Check!" checked >>= \case
sameLine >> checkbox "Check!" checked >>= \case
True -> readIORef checked >>= print
False -> return ()

View File

@ -48,6 +48,9 @@ module DearImGui
, begin
, end
-- * Cursor/Layout
, sameLine
-- * Widgets
-- ** Text
, text
@ -308,6 +311,14 @@ end = liftIO do
[C.exp| void { ImGui::End(); } |]
-- | Call between widgets or groups to layout them horizontally.
--
-- Wraps @ImGui::SameLine@.
sameLine :: MonadIO m => m ()
sameLine = liftIO do
[C.exp| void { SameLine(); } |]
-- | Formatted text.
--
-- Wraps @ImGui::Text()@.