Files
loop/src/Dodge/Menu/PushPop.hs
T
2022-11-22 10:14:25 +00:00

12 lines
258 B
Haskell

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