[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [labplot] src/kdefrontend/widgets: When loosing focus in ExpressionTextEdit,
From:       Alexander Semke <alexander.semke () web ! de>
Date:       2016-11-26 10:13:13
Message-ID: E1cAZyr-0005Fy-Ol () code ! kde ! org
[Download RAW message or body]

Git commit ac8cae159f62e9be21b7afef65945d48feb69fd8 by Alexander Semke.
Committed on 26/11/2016 at 09:42.
Pushed by asemke into branch 'master'.

When loosing focus in ExpressionTextEdit, rehighlight everything to remove =
potential highlighting of openning and closing brackets

M  +6    -0    src/kdefrontend/widgets/ExpressionTextEdit.cpp
M  +2    -1    src/kdefrontend/widgets/ExpressionTextEdit.h

https://commits.kde.org/labplot/ac8cae159f62e9be21b7afef65945d48feb69fd8

diff --git a/src/kdefrontend/widgets/ExpressionTextEdit.cpp b/src/kdefronte=
nd/widgets/ExpressionTextEdit.cpp
index 74cf13c..e8f57dd 100644
--- a/src/kdefrontend/widgets/ExpressionTextEdit.cpp
+++ b/src/kdefrontend/widgets/ExpressionTextEdit.cpp
@@ -154,6 +154,12 @@ void ExpressionTextEdit::focusInEvent(QFocusEvent *e) {
 	QTextEdit::focusInEvent(e);
 }
 =

+void ExpressionTextEdit::focusOutEvent(QFocusEvent *e) {
+	//when loosing focus, rehighlight to remove potential highlighting of ope=
nning and closing brackets
+	m_highlighter->rehighlight();
+	QTextEdit::focusOutEvent(e);
+}
+
 void ExpressionTextEdit::keyPressEvent(QKeyEvent *e) {
 	switch (e->key()) {
 		case Qt::Key_Enter:
diff --git a/src/kdefrontend/widgets/ExpressionTextEdit.h b/src/kdefrontend=
/widgets/ExpressionTextEdit.h
index 5530de0..3c37aa4 100644
--- a/src/kdefrontend/widgets/ExpressionTextEdit.h
+++ b/src/kdefrontend/widgets/ExpressionTextEdit.h
@@ -2,7 +2,7 @@
     File             : ExpressionTextEdit.h
     Project          : LabPlot
     --------------------------------------------------------------------
-    Copyright        : (C) 2014-2015 Alexander Semke (alexander.semke@web.=
de)
+    Copyright        : (C) 2014-2016 Alexander Semke (alexander.semke@web.=
de)
     Description      : widget for defining mathematical expressions
 					   modified version of
 					   http://qt-project.org/doc/qt-4.8/tools-customcompleter.html
@@ -89,6 +89,7 @@ public:
 protected:
 	void keyPressEvent(QKeyEvent*);
 	void focusInEvent(QFocusEvent*);
+	void focusOutEvent(QFocusEvent*);
 =

 private slots:
 	void insertCompletion(const QString&);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic