From f464cbbc0b64b81186da58b912ff0336f7496a86 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Fri, 4 Apr 2025 08:07:18 +0200 Subject: [PATCH] Terminal: Reconnect EnableMouseTracking setting Amends: 42ed82973cec46f74f9ac57ac9ee79cd50d74c9f Change-Id: I91b2fb242091ed5caccadb2b814bb5e947ec5da8 Reviewed-by: Christian Stenger --- src/libs/solutions/terminal/terminalview.cpp | 5 +++++ src/libs/solutions/terminal/terminalview.h | 2 ++ src/plugins/terminal/terminalwidget.cpp | 2 ++ 3 files changed, 9 insertions(+) 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()); }); }