From a6ada129e84554a244d4394bc58112b0f843aca1 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 4 Jun 2020 22:58:02 -0400 Subject: [PATCH] Adds very low quality, race-condition infested video output. --- OSBindings/Qt/scantargetwidget.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OSBindings/Qt/scantargetwidget.cpp b/OSBindings/Qt/scantargetwidget.cpp index f39cf4e5f..ce77e8585 100644 --- a/OSBindings/Qt/scantargetwidget.cpp +++ b/OSBindings/Qt/scantargetwidget.cpp @@ -2,6 +2,7 @@ #include #include +#include ScanTargetWidget::ScanTargetWidget(QWidget *parent) : QOpenGLWidget(parent) {} ScanTargetWidget::~ScanTargetWidget() {} @@ -17,6 +18,7 @@ void ScanTargetWidget::paintGL() { if(scanTarget) { scanTarget->update(width(), height()); scanTarget->draw(width(), height()); + QTimer::singleShot(500, this, SLOT(update())); // TODO: obviously this is nonsense. } } @@ -28,6 +30,7 @@ Outputs::Display::OpenGL::ScanTarget *ScanTargetWidget::getScanTarget() { makeCurrent(); if(!scanTarget) { scanTarget = std::make_unique(defaultFramebufferObject()); + QTimer::singleShot(500, this, SLOT(update())); // TODO: obviously this is nonsense. } return scanTarget.get(); }