diff options
author | Justin Dailey <unknown> | 2017-07-01 12:36:00 +1000 |
---|---|---|
committer | Justin Dailey <unknown> | 2017-07-01 12:36:00 +1000 |
commit | 1df9c8ad39efea4595abfcc9a7305b72a4cf7565 (patch) | |
tree | 10e511579895be26a2e692af55e197f702c5ad51 | |
parent | ed43d472889655b39777a7b2e8f01e487acf62b4 (diff) | |
download | scintilla-mirror-1df9c8ad39efea4595abfcc9a7305b72a4cf7565.tar.gz |
Include the 'updated' flags in the updateUi signal.
Don't send updateUi for focus in.
-rw-r--r-- | doc/ScintillaHistory.html | 7 | ||||
-rw-r--r-- | qt/ScintillaEditBase/ScintillaEditBase.cpp | 3 | ||||
-rw-r--r-- | qt/ScintillaEditBase/ScintillaEditBase.h | 2 |
3 files changed, 8 insertions, 4 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index a2f255b16..f84075717 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -498,7 +498,7 @@ <td>Morten Brørup</td> </tr><tr> <td>Alexey Denisov</td> - <td>jedailey</td> + <td>Justin Dailey</td> <td>oirfeodent</td> <td>A-R-C-A</td> </tr><tr> @@ -562,6 +562,11 @@ <a href="http://sourceforge.net/p/scintilla/bugs/1949/">Bug #1949</a>. </li> <li> + On Qt, the updateUi signal includes the 'updated' flags. + No updateUi signal is sent for focus in events. + These changes make Qt behave more like the other platforms. + </li> + <li> On Qt, mouse tracking is reenabled when the window is reshown. <a href="http://sourceforge.net/p/scintilla/bugs/1948/">Bug #1948</a>. </li> diff --git a/qt/ScintillaEditBase/ScintillaEditBase.cpp b/qt/ScintillaEditBase/ScintillaEditBase.cpp index 519db5468..dabdce105 100644 --- a/qt/ScintillaEditBase/ScintillaEditBase.cpp +++ b/qt/ScintillaEditBase/ScintillaEditBase.cpp @@ -181,7 +181,6 @@ void ScintillaEditBase::wheelEvent(QWheelEvent *event) void ScintillaEditBase::focusInEvent(QFocusEvent *event) { sqt->SetFocusState(true); - emit updateUi(); QAbstractScrollArea::focusInEvent(event); } @@ -701,7 +700,7 @@ void ScintillaEditBase::notifyParent(SCNotification scn) break; case SCN_UPDATEUI: - emit updateUi(); + emit updateUi(scn.updated); break; case SCN_MODIFIED: diff --git a/qt/ScintillaEditBase/ScintillaEditBase.h b/qt/ScintillaEditBase/ScintillaEditBase.h index b1151c55d..8ca05da46 100644 --- a/qt/ScintillaEditBase/ScintillaEditBase.h +++ b/qt/ScintillaEditBase/ScintillaEditBase.h @@ -86,7 +86,7 @@ signals: void modifyAttemptReadOnly(); void key(int key); void doubleClick(int position, int line); - void updateUi(); + void updateUi(int updated); void modified(int type, int position, int length, int linesAdded, const QByteArray &text, int line, int foldNow, int foldPrev); void macroRecord(int message, uptr_t wParam, sptr_t lParam); |