mirror of
https://github.com/sbt/sbt.git
synced 2026-10-07 02:23:37 +02:00
Merge pull request #6166 from eatkins/watch-prompt-fix
Fix watch shell option
This commit is contained in:
@@ -222,11 +222,9 @@ object MainLoop {
|
||||
val (restoreTerminal, termState) = channelName.flatMap(exchange.channelForName) match {
|
||||
case Some(c) =>
|
||||
val prevTerminal = ITerminal.set(c.terminal)
|
||||
val prevPrompt = c.terminal.prompt
|
||||
// temporarily set the prompt to running during task evaluation
|
||||
c.terminal.setPrompt(Prompt.Running)
|
||||
(() => {
|
||||
if (c.terminal.prompt != Prompt.Watch) c.terminal.setPrompt(prevPrompt)
|
||||
ITerminal.set(prevTerminal)
|
||||
c.terminal.flush()
|
||||
}) -> progressState.put(Keys.terminalKey, Terminal(c.terminal))
|
||||
|
||||
Reference in New Issue
Block a user