Files
loop/src/Dodge/Menu/PushPop.hs
T
2023-05-15 06:46:09 +01:00

12 lines
307 B
Haskell

module Dodge.Menu.PushPop where
import Dodge.Data.Universe
import LensHelp
popScreen :: Universe -> Universe
popScreen = (uvScreenLayers . ix 0 . scDisplayTime .~ 0) . (uvScreenLayers %~ tail)
pushScreen :: (Universe -> ScreenLayer) -> Universe -> Universe
pushScreen ml u = u & uvScreenLayers .:~ ml u