Allow terminals to block input
This commit is contained in:
@@ -120,10 +120,11 @@ accessTerminal mtmid w = case mtmid of
|
||||
& terminals . ix tmid %~ tryToBoot
|
||||
where
|
||||
tryToBoot tm = case _tmStatus tm of
|
||||
Connected -> tm
|
||||
Disconnected -> tm
|
||||
& tmFutureLines ++.~ _tmProgram tm tm w
|
||||
& tmStatus .~ Connected
|
||||
TerminalReady -> tm
|
||||
TerminalBusy -> tm
|
||||
TerminalOff -> tm
|
||||
& tmFutureLines .~ _tmProgram tm tm w
|
||||
& tmStatus .~ TerminalBusy
|
||||
|
||||
simpleTermMessage :: [String] -> Terminal
|
||||
simpleTermMessage strs = defaultTerminal & tmFutureLines .~ map makeTermLine strs
|
||||
|
||||
Reference in New Issue
Block a user