Scroll debug console to bottom on output. Closes #158.
This commit is contained in:
parent
6af33d0e85
commit
4092c48f92
@ -184,7 +184,7 @@ class ConsoleWidget(QWidget):
|
||||
super().__init__(parent)
|
||||
self._lineedit = ConsoleLineEdit(self)
|
||||
self._output = ConsoleTextEdit()
|
||||
self._lineedit.write.connect(self._output.insertPlainText)
|
||||
self._lineedit.write.connect(self.insert_text)
|
||||
self._vbox = QVBoxLayout()
|
||||
self._vbox.setSpacing(0)
|
||||
self._vbox.addWidget(self._output)
|
||||
@ -194,3 +194,9 @@ class ConsoleWidget(QWidget):
|
||||
|
||||
def __repr__(self):
|
||||
return utils.get_repr(self, visible=self.isVisible())
|
||||
|
||||
def insert_text(self, text):
|
||||
"""Insert new text and scroll output to bottom."""
|
||||
self._output.insertPlainText(text)
|
||||
scrollbar = self._output.verticalScrollBar()
|
||||
scrollbar.setValue(scrollbar.maximum())
|
||||
|
Loading…
Reference in New Issue
Block a user