From b0977f83221ccab63dfbe083a3683d9cea9f3137 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 26 Mar 2015 16:59:51 +0100 Subject: [PATCH] Debugger: Don't update watch view needlessly Column width computation is not cheap. Change-Id: I615e1f9888f32171c478bfa2be565a91d669e8a2 Reviewed-by: hjk --- src/plugins/debugger/debuggerplugin.cpp | 1 - src/plugins/debugger/watchhandler.cpp | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index c9d2d71a4bd..ab39164e620 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -1947,7 +1947,6 @@ void DebuggerPluginPrivate::updateState(DebuggerEngine *engine) QTC_ASSERT(!engine->isSlaveEngine(), return); m_threadBox->setCurrentIndex(engine->threadsHandler()->currentThreadIndex()); - engine->watchHandler()->updateWatchersWindow(); const DebuggerState state = engine->state(); //showMessage(QString::fromLatin1("PLUGIN SET STATE: ") diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp index 26b9550217e..973bab20ead 100644 --- a/src/plugins/debugger/watchhandler.cpp +++ b/src/plugins/debugger/watchhandler.cpp @@ -877,7 +877,8 @@ bool WatchModel::setData(const QModelIndex &idx, const QVariant &value, int role } else { m_expandedINames.remove(item->iname); } - emit columnAdjustmentRequested(); + if (item->iname.contains('.')) + emit columnAdjustmentRequested(); break; case LocalsTypeFormatRole: