debug-console: Move cursor to end before inserting text. Fixes #162.

This commit is contained in:
Florian Bruhin 2014-10-08 21:54:25 +02:00
parent b238149e1e
commit 26d016b219

View File

@ -24,6 +24,7 @@ import code
from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt
from PyQt5.QtWidgets import QTextEdit, QWidget, QVBoxLayout, QApplication
from PyQt5.QtGui import QTextCursor
from qutebrowser.config import config
from qutebrowser.models import cmdhistory
@ -197,6 +198,7 @@ class ConsoleWidget(QWidget):
def insert_text(self, text):
"""Insert new text and scroll output to bottom."""
self._output.moveCursor(QTextCursor.End)
self._output.insertPlainText(text)
scrollbar = self._output.verticalScrollBar()
scrollbar.setValue(scrollbar.maximum())