From 3eb836fd81ec40b32ddd311bdf16dd1f278db0b5 Mon Sep 17 00:00:00 2001 From: Filippo Scognamiglio Date: Wed, 27 Aug 2014 22:55:52 +0200 Subject: [PATCH] Allow applications to notify the terminal they use mouse. --- konsole-qml-plugin/src/Session.cpp | 11 +++-------- konsole-qml-plugin/src/TerminalDisplay.cpp | 2 +- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/konsole-qml-plugin/src/Session.cpp b/konsole-qml-plugin/src/Session.cpp index 1e499ea..5eee57f 100644 --- a/konsole-qml-plugin/src/Session.cpp +++ b/konsole-qml-plugin/src/Session.cpp @@ -200,14 +200,9 @@ void Session::addView(KTerminalDisplay * widget) // allow emulation to notify view when the foreground process // indicates whether or not it is interested in mouse signals - - // TODO Disabled since at the moment it is not working properly. - // Remember to reenable that once it' is's working. - - //connect( _emulation , SIGNAL(programUsesMouseChanged(bool)) , widget , - // SLOT(setUsesMouse(bool)) ); - - //widget->setUsesMouse( _emulation->programUsesMouse() ); + connect( _emulation , SIGNAL(programUsesMouseChanged(bool)) , widget , + SLOT(setUsesMouse(bool)) ); + widget->setUsesMouse( _emulation->programUsesMouse() ); widget->setScreenWindow(_emulation->createWindow()); } diff --git a/konsole-qml-plugin/src/TerminalDisplay.cpp b/konsole-qml-plugin/src/TerminalDisplay.cpp index 1c36399..35ad208 100644 --- a/konsole-qml-plugin/src/TerminalDisplay.cpp +++ b/konsole-qml-plugin/src/TerminalDisplay.cpp @@ -992,7 +992,7 @@ void KTerminalDisplay::scrollScreenWindow(enum ScreenWindow::RelativeScrollMode void KTerminalDisplay::setUsesMouse(bool usesMouse){ - _mouseMarks = !usesMouse; + _mouseMarks = usesMouse; } void KTerminalDisplay::setAutoFocus(bool au)