if (!doUpdate) {
return;
}
+ m_requestForcedUpdate = true;
m_newHUDUpdates.fetchAndAddRelaxed(1);
m_newScopeUpdates.fetchAndAddRelaxed(1);
m_newBackgroundUpdates.fetchAndAddRelaxed(1);
void AbstractScopeWidget::forceUpdateScope()
{
m_newScopeUpdates.fetchAndAddRelaxed(1);
- m_requestForcedUpdate = true;
+ m_requestForcedUpdate = true;
prodScopeThread();
}
{
// Update the dimension of the available rect for painting
m_scopeRect = scopeRect();
-
forceUpdate();
QWidget::resizeEvent(event);
if (isVisible()) emit requestAutoRefresh(autoRefresh);
// TODO only if depends on input
if (autoRefresh) {
- forceUpdate();
+ //forceUpdate();
+ m_requestForcedUpdate = true;
+ m_activeRender->sendFrameUpdate();
}
}