mirror of https://github.com/sbt/sbt.git
Merge pull request #6170 from eatkins/1.4.x-6166-backport
[1.4.x] backport #6166 Fix watch shell option
This commit is contained in:
commit
1a1cca3cd3
|
|
@ -222,11 +222,9 @@ object MainLoop {
|
||||||
val (restoreTerminal, termState) = channelName.flatMap(exchange.channelForName) match {
|
val (restoreTerminal, termState) = channelName.flatMap(exchange.channelForName) match {
|
||||||
case Some(c) =>
|
case Some(c) =>
|
||||||
val prevTerminal = ITerminal.set(c.terminal)
|
val prevTerminal = ITerminal.set(c.terminal)
|
||||||
val prevPrompt = c.terminal.prompt
|
|
||||||
// temporarily set the prompt to running during task evaluation
|
// temporarily set the prompt to running during task evaluation
|
||||||
c.terminal.setPrompt(Prompt.Running)
|
c.terminal.setPrompt(Prompt.Running)
|
||||||
(() => {
|
(() => {
|
||||||
if (c.terminal.prompt != Prompt.Watch) c.terminal.setPrompt(prevPrompt)
|
|
||||||
ITerminal.set(prevTerminal)
|
ITerminal.set(prevTerminal)
|
||||||
c.terminal.flush()
|
c.terminal.flush()
|
||||||
}) -> progressState.put(Keys.terminalKey, Terminal(c.terminal))
|
}) -> progressState.put(Keys.terminalKey, Terminal(c.terminal))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue