dev: ui: menu screen code cleanups
This commit is contained in:
parent
0ba0a12cc0
commit
68b243e670
@ -96,7 +96,7 @@ msDrawItem _selected MenuScreenItem{..} =
|
|||||||
msHandle :: BrickEvent Name AppEvent -> EventM Name UIState ()
|
msHandle :: BrickEvent Name AppEvent -> EventM Name UIState ()
|
||||||
msHandle ev = do
|
msHandle ev = do
|
||||||
ui0 <- get'
|
ui0 <- get'
|
||||||
dlogUiTraceM "msHandle 1"
|
dlogUiTraceM "msHandle"
|
||||||
case ui0 of
|
case ui0 of
|
||||||
ui@UIState{
|
ui@UIState{
|
||||||
aopts=UIOpts{uoCliOpts=copts}
|
aopts=UIOpts{uoCliOpts=copts}
|
||||||
@ -196,7 +196,8 @@ msHandle ev = do
|
|||||||
|
|
||||||
-- RIGHT enters selected screen if there is one
|
-- RIGHT enters selected screen if there is one
|
||||||
VtyEvent e | e `elem` moveRightEvents
|
VtyEvent e | e `elem` moveRightEvents
|
||||||
, not $ isBlankElement $ listSelectedElement (_mssList sst) -> msEnterScreen d (fromMaybe Accounts mselscr) ui
|
, not $ isBlankElement $ listSelectedElement (_mssList sst) ->
|
||||||
|
msEnterScreen d (fromMaybe Accounts mselscr) ui
|
||||||
|
|
||||||
-- MouseDown is sometimes duplicated, https://github.com/jtdaugherty/brick/issues/347
|
-- MouseDown is sometimes duplicated, https://github.com/jtdaugherty/brick/issues/347
|
||||||
-- just use it to move the selection
|
-- just use it to move the selection
|
||||||
@ -248,7 +249,7 @@ msHandle ev = do
|
|||||||
MouseUp{} -> return ()
|
MouseUp{} -> return ()
|
||||||
AppEvent _ -> return ()
|
AppEvent _ -> return ()
|
||||||
|
|
||||||
_ -> dlogUiTraceM "msHandle 2" >> errorWrongScreenType "event handler"
|
_ -> dlogUiTraceM "msHandle" >> errorWrongScreenType "event handler"
|
||||||
|
|
||||||
msEnterScreen :: Day -> ScreenName -> UIState -> EventM Name UIState ()
|
msEnterScreen :: Day -> ScreenName -> UIState -> EventM Name UIState ()
|
||||||
msEnterScreen d scrname ui@UIState{ajournal=j, aopts=uopts} = do
|
msEnterScreen d scrname ui@UIState{ajournal=j, aopts=uopts} = do
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user