diff --git a/src/calibre/gui2/jobs.py b/src/calibre/gui2/jobs.py index 18547aa3df..9c1a0811ca 100644 --- a/src/calibre/gui2/jobs.py +++ b/src/calibre/gui2/jobs.py @@ -489,7 +489,11 @@ class DetailView(Dialog): # {{{ more = f.read() self.next_pos = f.tell() if more: + v = self.log.verticalScrollBar() + atbottom = v.value() >= v.maximum() - 1 self.log.appendPlainText(more.decode('utf-8', 'replace')) + if atbottom: + v.setValue(v.maximum()) # }}}