From 3080d0d9e71ecfe89ee3af4982741beb01ce971e Mon Sep 17 00:00:00 2001 From: BogDan Vatra Date: Mon, 10 Oct 2016 15:49:19 +0300 Subject: [PATCH] Make the output window readonly, but still keyboard friendly There is no point to change the application output content most probably it was enable to allow text selection using the keyboard. This change is needed to enable output filters, which can't use the existing content from the output windows because they might be already filtered. Change-Id: Ia272143a3a0b085544ee9cd550a4ad4800e3f4dd Reviewed-by: Eike Ziller Reviewed-by: Vikas Pachdha Reviewed-by: Ulf Hermann --- src/libs/utils/outputformatter.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/utils/outputformatter.cpp b/src/libs/utils/outputformatter.cpp index a952c550578..9706d63b525 100644 --- a/src/libs/utils/outputformatter.cpp +++ b/src/libs/utils/outputformatter.cpp @@ -68,6 +68,8 @@ QPlainTextEdit *OutputFormatter::plainTextEdit() const void OutputFormatter::setPlainTextEdit(QPlainTextEdit *plainText) { + plainText->setReadOnly(true); + plainText->setTextInteractionFlags(plainText->textInteractionFlags() | Qt::TextSelectableByKeyboard); d->plainTextEdit = plainText; d->cursor = plainText ? plainText->textCursor() : QTextCursor(); initFormats();