Cleanup
This commit is contained in:
+5
-5
@@ -51,12 +51,12 @@ seedStartOptions =
|
|||||||
trySeedFromClipboard :: Universe -> IO (Maybe Universe)
|
trySeedFromClipboard :: Universe -> IO (Maybe Universe)
|
||||||
trySeedFromClipboard u = do
|
trySeedFromClipboard u = do
|
||||||
mcstr <- getClipboardString
|
mcstr <- getClipboardString
|
||||||
case mcstr of
|
case mcstr >>= readMaybe of
|
||||||
Nothing -> pushScreen (seedStartMenu "INPUT UNUSABLE") (u & menuLayers %~ tail)
|
Nothing -> sayinputunusable
|
||||||
Just str -> do
|
|
||||||
case readMaybe str of
|
|
||||||
Nothing -> pushScreen (seedStartMenu "INPUT UNUSABLE") (u & menuLayers %~ tail)
|
|
||||||
Just i -> return . Just $ startSeedGame i u
|
Just i -> return . Just $ startSeedGame i u
|
||||||
|
where
|
||||||
|
sayinputunusable = pushScreen (seedStartMenu "INPUT UNUSABLE, EXPECTING INTEGER")
|
||||||
|
(u & menuLayers %~ tail)
|
||||||
|
|
||||||
slTitleOptions :: String -> [MenuOption] -> ScreenLayer
|
slTitleOptions :: String -> [MenuOption] -> ScreenLayer
|
||||||
slTitleOptions title ops = slTitleOptionsEff title ops (popScreen . writeConfig)
|
slTitleOptions title ops = slTitleOptionsEff title ops (popScreen . writeConfig)
|
||||||
|
|||||||
Reference in New Issue
Block a user