@@ -20,17 +20,17 @@ import Example.CPU
2020type VtyExample t m =
2121 ( MonadFix m
2222 , Reflex t
23− , HasVtyInput t m
24− , HasVtyWidgetCtx t m
23+ , HasInput t m
2524 , HasImageWriter t m
2625 , MonadNodeId m
2726 , HasDisplayRegion t m
2827 , HasFocus t m
28+ , HasFocusReader t m
2929 )
3030
3131type Manager t m =
32− ( MonadLayout t m
33− , MonadFocus t m
32+ ( HasLayout t m
33+ , HasFocus t m
3434 )
3535
3636data Example = Example_TextEditor
@@ -40,7 +40,7 @@ data Example = Example_TextEditor
4040 | Example_CPUStat
4141 deriving (Show, Read, Eq, Ord, Enum, Bounded)
4242
43−withCtrlC :: (Monad m, HasVtyInput t m, Reflex t) => m () -> m (Event t ())
43+withCtrlC :: (Monad m, HasInput t m, Reflex t) => m () -> m (Event t ())
4444withCtrlC f = do
4545 inp <- input
4646 f