@@ -41,8 +41,8 @@ main = mainWidget $ do
41 Region (w `div` 6) (h `div` 6) (w `div` 6) (h `div` 6)
41 Region (w `div` 6) (h `div` 6) (w `div` 6) (h `div` 6)
42 region2 = ffor size $ \(w,h) ->
42 region2 = ffor size $ \(w,h) ->
43 Region (2 * w `div` 6) (h `div` 6) (w `div` 6) (h `div` 6)
43 Region (2 * w `div` 6) (h `div` 6) (w `div` 6) (h `div` 6)
44− todo' <- pane region1 (pure True) $ button "Todo List"
44+ todo' <- pane region1 (pure True) $ textButtonStatic def "Todo List"
45− editor <- pane region2 (pure True) $ button "Text Editor"
45+ editor <- pane region2 (pure True) $ textButtonStatic def "Text Editor"
46 return $ leftmost
46 return $ leftmost
47 [ Left Example_TextEditor <$ editor
47 [ Left Example_TextEditor <$ editor
48 , Left Example_Todo <$ todo'
48 , Left Example_Todo <$ todo'
@@ -63,7 +63,7 @@ taskList
63 :: (Reflex t, MonadHold t m, MonadFix m, Adjustable t m, NotReady t m, PostBuild t m)
63 :: (Reflex t, MonadHold t m, MonadFix m, Adjustable t m, NotReady t m, PostBuild t m)
64 => VtyWidget t m ()
64 => VtyWidget t m ()
65taskList = do
65taskList = do
66− let btn = button $ pure "Add another task"
66+ let btn = textButtonStatic def "Add another task"
67 inp <- input
67 inp <- input
68 rec let todos' = todos [Todo "First" True, Todo "Second" False, Todo "Third" False] $ leftmost
68 rec let todos' = todos [Todo "First" True, Todo "Second" False, Todo "Third" False] $ leftmost
@@ -122,11 +122,6 @@ checkbox v0 = do
122 text $ current $ ffor v $ \v' -> if v' then "[x]" else "[ ]"
122 text $ current $ ffor v $ \v' -> if v' then "[x]" else "[ ]"
125−button :: (Reflex t, Monad m) => Behavior t Text -> VtyWidget t m (Event t ())
127− boxStatic roundedBoxStyle $ text t
128− fmap (() <$) mouseUp
130data TodoOutput t = TodoOutput
125data TodoOutput t = TodoOutput
131 { _todoOutput_todo :: Dynamic t Todo
126 { _todoOutput_todo :: Dynamic t Todo
132 , _todoOutput_delete :: Event t ()
127 , _todoOutput_delete :: Event t ()