Merge pull request #16183 from Ultimaker/exception_handler_scroll_to_end

Automatically scroll down in crash handler
This commit is contained in:
Jelle Spijker 2023-07-17 14:34:26 +02:00 committed by GitHub
commit 64e983abfa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,7 +22,7 @@ except ImportError:
from PyQt6.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl from PyQt6.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl
from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton
from PyQt6.QtGui import QDesktopServices from PyQt6.QtGui import QDesktopServices, QTextCursor
from UM.Application import Application from UM.Application import Application
from UM.Logger import Logger from UM.Logger import Logger
@ -309,7 +309,7 @@ class CrashHandler:
trace = "".join(trace_list) trace = "".join(trace_list)
text_area.setText(trace) text_area.setText(trace)
text_area.setReadOnly(True) text_area.setReadOnly(True)
text_area.moveCursor(QTextCursor.MoveOperation.End) # Move cursor to end, so we see last bit of the exception
layout.addWidget(text_area) layout.addWidget(text_area)
group.setLayout(layout) group.setLayout(layout)
@ -400,7 +400,7 @@ class CrashHandler:
text_area.setText(logdata) text_area.setText(logdata)
text_area.setReadOnly(True) text_area.setReadOnly(True)
text_area.moveCursor(QTextCursor.MoveOperation.End) # Move cursor to end, so we see last bit of the log
layout.addWidget(text_area) layout.addWidget(text_area)
group.setLayout(layout) group.setLayout(layout)