viewer: don't update if gizmos haven't actually changed
Minor optimization that prevents unnecessary repaints of the viewer viewport.
This commit is contained in:
@@ -97,16 +97,20 @@ const ViewerSafeMarginInfo &ViewerDisplayWidget::GetSafeMargin() const
|
||||
|
||||
void ViewerDisplayWidget::SetSafeMargins(const ViewerSafeMarginInfo &safe_margin)
|
||||
{
|
||||
safe_margin_ = safe_margin;
|
||||
if (safe_margin_ != safe_margin) {
|
||||
safe_margin_ = safe_margin;
|
||||
|
||||
update();
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
void ViewerDisplayWidget::SetGizmos(Node *node)
|
||||
{
|
||||
gizmos_ = node;
|
||||
if (gizmos_ != node) {
|
||||
gizmos_ = node;
|
||||
|
||||
update();
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
void ViewerDisplayWidget::SetVideoParams(const VideoRenderingParams ¶ms)
|
||||
|
||||
Reference in New Issue
Block a user