Work towards making world read/showable
This commit is contained in:
@@ -5,12 +5,12 @@ import Dodge.Menu.PushPop
|
||||
import Control.Lens
|
||||
|
||||
makeBoolOption lns t = Toggle
|
||||
(return . Just . (config . lns #%~ not))
|
||||
(\u -> Right (t , show (u ^# config . lns)))
|
||||
(return . Just . (uvConfig . lns #%~ not))
|
||||
(\u -> Right (t , show (u ^# uvConfig . lns)))
|
||||
|
||||
makeEnumOption lns str sideeff = Toggle
|
||||
(\u -> Just <$> sideeff (u & config . lns #%~ cycleEnum) )
|
||||
(\u -> Right (str , show (u ^# config . lns)) )
|
||||
(\u -> Just <$> sideeff (u & uvConfig . lns #%~ cycleEnum) )
|
||||
(\u -> Right (str , show (u ^# uvConfig . lns)) )
|
||||
|
||||
makeSubmenuOption submenu t = Toggle (pushScreen submenu) (const t)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user