@@ -19,7 +19,6 @@ import Data.Dependent.Sum (DSum ((:=>)))
19import Data.IORef (IORef)
19import Data.IORef (IORef)
20import Data.IORef (readIORef)
20import Data.IORef (readIORef)
21import Data.Maybe (catMaybes)
21import Data.Maybe (catMaybes)
22−import Data.Time (getCurrentTime)
24import Reflex
23import Reflex
25import Reflex.Host.Class
24import Reflex.Host.Class
@@ -63,7 +62,6 @@ host vtyGuest = runSpiderHost $ do
64 let updateVty = sample (_vtyResult_picture r) >>= liftIO . V.update vty
63 let updateVty = sample (_vtyResult_picture r) >>= liftIO . V.update vty
67 mPostBuildTrigger <- readRef pbTriggerRef
65 mPostBuildTrigger <- readRef pbTriggerRef
68 forM_ mPostBuildTrigger $ \postBuildTrigger ->
66 forM_ mPostBuildTrigger $ \postBuildTrigger ->
69 fire [postBuildTrigger :=> Identity ()] $ return ()
67 fire [postBuildTrigger :=> Identity ()] $ return ()
@@ -90,21 +88,6 @@ host vtyGuest = runSpiderHost $ do
93−guest :: forall t m. VtyApp t m
95− now <- liftIO getCurrentTime
96− ticks <- fmap show <$> tickLossy 1 now
97− let shutdown = fforMaybe e $ \case
98− V.EvKey V.KEsc _ -> Just ()
100− picture <- hold (V.picForImage $ V.string mempty "Initial") $ V.picForImage . V.string mempty <$>
101− leftmost [show <$> e, show <$> ticks]
103− { _vtyResult_picture = picture
104− , _vtyResult_refresh = never
105− , _vtyResult_shutdown = shutdown
108-- TODO Some part of this is probably general enough to belong in reflex
91-- TODO Some part of this is probably general enough to belong in reflex
109fireEventTriggerRefs
92fireEventTriggerRefs
110 :: (Monad (ReadPhase m), MonadIO m)
93 :: (Monad (ReadPhase m), MonadIO m)
@@ -120,6 +103,3 @@ fireEventTriggerRefs (FireCommand fire) ers rcb = do
120 a <- fire es rcb
103 a <- fire es rcb
121 liftIO $ forM_ ers $ \(_ :=> TriggerInvocation _ cb) -> cb
104 liftIO $ forM_ ers $ \(_ :=> TriggerInvocation _ cb) -> cb