X-Git-Url: https://git.danieliu.xyz/?p=ekitaihs.git;a=blobdiff_plain;f=Render.hs;h=036944b53b0681e2514198bb2fe7a236d0294978;hp=37a8e0a82dac0484d33082fff4642c78e91c6c5b;hb=73963404db8d4f3ff8b9b768678b87e981e4f745;hpb=699b8ddd72aca8569a63b1e37a0265428c534bc9 diff --git a/Render.hs b/Render.hs index 37a8e0a..036944b 100644 --- a/Render.hs +++ b/Render.hs @@ -24,10 +24,10 @@ ekitaiApp = App , appAttrMap = const $ attrMap mempty [] } -buildInitialState :: IO EkitaiState -buildInitialState = +buildInitialState :: Simulation -> IO EkitaiState +buildInitialState sim = pure EkitaiState - { ekitaiStateSim = testSim + { ekitaiStateSim = sim } drawEkitai :: EkitaiState -> [Widget ResourceName] @@ -40,6 +40,7 @@ handleEkitaiEvent s e = VtyEvent vtye -> case vtye of EvKey (KChar 'q') [] -> halt s + EvKey (KChar 's') [] -> continue s { ekitaiStateSim = physStep $ ekitaiStateSim s } _ -> continue s _ -> continue s