Render controls using options menu
This commit is contained in:
+5
-1
@@ -99,6 +99,9 @@ trySeedFromClipboard u = do
|
||||
slTitleOptions :: String -> [MenuOption] -> Universe -> ScreenLayer
|
||||
slTitleOptions title ops = initializeOptionMenu title ops (Just "BACK") (popScreen . writeConfig)
|
||||
|
||||
optionsNoWrite :: String -> [MenuOption] -> Universe -> ScreenLayer
|
||||
optionsNoWrite title ops = initializeOptionMenu title ops (Just "BACK") popScreen
|
||||
|
||||
optionMenu :: Universe -> ScreenLayer
|
||||
optionMenu = initializeOptionMenu "OPTIONS" optionsOptions (Just "BACK") popScreen
|
||||
|
||||
@@ -211,7 +214,8 @@ unpause :: Universe -> Universe
|
||||
unpause w = resumeSound $ w & uvScreenLayers .~ []
|
||||
|
||||
displayControls :: Universe -> ScreenLayer
|
||||
displayControls = const $ ColumnsScreen "CONTROLS" listControls
|
||||
--displayControls = const $ ColumnsScreen "CONTROLS" listControls
|
||||
displayControls = optionsNoWrite "CONTROLS" $ map (Toggle id . const . uncurry MODStringOption) listControls
|
||||
|
||||
listControls :: [(String, String)]
|
||||
listControls =
|
||||
|
||||
Reference in New Issue
Block a user