diff options
-rw-r--r-- | src/datasources/qmldesignerusagetimesource.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/datasources/qmldesignerusagetimesource.cpp b/src/datasources/qmldesignerusagetimesource.cpp index 1fc72f9..c10f36e 100644 --- a/src/datasources/qmldesignerusagetimesource.cpp +++ b/src/datasources/qmldesignerusagetimesource.cpp @@ -91,6 +91,13 @@ static bool editingQmlFile() void QmlDesignerUsageTimeSource::updateTrackingState(const QString &modeName) { + static QString lastMode; + + if (lastMode == modeName) + return; + + lastMode = modeName; + if (isDesignMode(modeName) && editingQmlFile() && !isTimeTrackingActive()) { Q_EMIT start(); } else { |