From a75e8fcde56fb8f2c255eeb96d1b98206aada1c4 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Thu, 26 Mar 2020 00:34:01 +1100 Subject: [PATCH] timebasedwidget: don't update the viewer if it's the same Minor optimization, since changing the viewer can be a complex process it should only be done if absolutely necessary. --- app/widget/timebased/timebased.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/widget/timebased/timebased.cpp b/app/widget/timebased/timebased.cpp index cbb859576..c17b3cbdb 100644 --- a/app/widget/timebased/timebased.cpp +++ b/app/widget/timebased/timebased.cpp @@ -48,6 +48,10 @@ ViewerOutput *TimeBasedWidget::GetConnectedNode() const void TimeBasedWidget::ConnectViewerNode(ViewerOutput *node) { + if (viewer_node_ == node) { + return; + } + if (viewer_node_) { DisconnectNodeInternal(viewer_node_);