diff --git a/src/libs/solutions/terminal/terminalview.cpp b/src/libs/solutions/terminal/terminalview.cpp index 9faf721d594..c5e72b9f3a1 100644 --- a/src/libs/solutions/terminal/terminalview.cpp +++ b/src/libs/solutions/terminal/terminalview.cpp @@ -278,6 +278,11 @@ void TerminalView::setPasswordMode(bool passwordMode) } } +void TerminalView::enableMouseTracking(bool enable) +{ + d->m_allowMouseTracking = enable; +} + void TerminalView::setFont(const QFont &font) { QAbstractScrollArea::setFont(font); diff --git a/src/libs/solutions/terminal/terminalview.h b/src/libs/solutions/terminal/terminalview.h index daddda01e23..838cf379108 100644 --- a/src/libs/solutions/terminal/terminalview.h +++ b/src/libs/solutions/terminal/terminalview.h @@ -55,6 +55,8 @@ public: void setFont(const QFont &font); + void enableMouseTracking(bool enable); + void copyToClipboard(); void pasteFromClipboard(); void copyLinkToClipboard(); diff --git a/src/plugins/terminal/terminalwidget.cpp b/src/plugins/terminal/terminalwidget.cpp index aba15aef461..e2e1ca3234e 100644 --- a/src/plugins/terminal/terminalwidget.cpp +++ b/src/plugins/terminal/terminalwidget.cpp @@ -66,6 +66,7 @@ TerminalWidget::TerminalWidget(QWidget *parent, const OpenTerminalParameters &op surfaceChanged(); setAllowBlinkingCursor(settings().allowBlinkingCursor()); + enableMouseTracking(settings().enableMouseTracking()); connect(&settings(), &AspectContainer::applied, this, [this] { // Setup colors first, as setupFont will redraw the screen. @@ -73,6 +74,7 @@ TerminalWidget::TerminalWidget(QWidget *parent, const OpenTerminalParameters &op setupFont(); configBlinkTimer(); setAllowBlinkingCursor(settings().allowBlinkingCursor()); + enableMouseTracking(settings().enableMouseTracking()); }); }