QmlJS: Fix semantic info update triggering updates.
When a part of the semantic info update (such as a Link) triggers
QmlTextEditorWidget::updateSemanticInfo (for instance by requesting
QML plugin dumps) that update request was ignored because the *old*
semanticInfo revision was compared to the editor revision.
Instead, compare the *future* semantic info revision to check whether
an update would be accepted.
Also, instead of using the same snapshot, get a new one from the model
manager. Otherwise updates to libraryInfos won't be considered.
Change-Id: I0df6197bebce580129292aab5ca8cf24512a0fe7
Reviewed-by:
Leandro Melo <leandro.melo@nokia.com>
Showing
- src/plugins/qmljseditor/qmljseditor.cpp 10 additions, 9 deletionssrc/plugins/qmljseditor/qmljseditor.cpp
- src/plugins/qmljseditor/qmljseditor.h 1 addition, 0 deletionssrc/plugins/qmljseditor/qmljseditor.h
- src/plugins/qmljseditor/qmljssemanticinfoupdater.cpp 21 additions, 10 deletionssrc/plugins/qmljseditor/qmljssemanticinfoupdater.cpp
- src/plugins/qmljseditor/qmljssemanticinfoupdater.h 5 additions, 27 deletionssrc/plugins/qmljseditor/qmljssemanticinfoupdater.h
Loading
Please register or sign in to comment