From 3b1ce024df71ef31040be3e5973c55046e157680 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 19 Jul 2008 03:25:29 +0000 Subject: When JobStatusDisplay.displayMessage() is called while the status is currently displayed, call display() after showing the given message. svn path=/main/trunk/; revision=11129 --- pym/_emerge/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 6ebdb6ff7..22ef75709 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -8473,12 +8473,18 @@ class JobStatusDisplay(object): def displayMessage(self, msg): + was_displayed = self._displayed + if self._isatty and self._displayed: self._erase() self.out.write(self._format_msg(msg) + self._term_codes['newline']) self._displayed = False + if was_displayed: + self._changed = True + self.display() + def reset(self): self.maxval = 0 self.merges = 0 -- cgit v1.2.3-1-g7c22