X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fabstractmonitor.cpp;h=8593157ee21da72d8d5ab2d36599651897ae4627;hb=f4462e7ecb75f64e524746e3bb7c62a5e973d965;hp=e66a4bd18d98a9c72e297af264c5ba4a618c0cd8;hpb=485eee3beffea9b2504b84925ec096e82bbe1ea0;p=kdenlive diff --git a/src/abstractmonitor.cpp b/src/abstractmonitor.cpp index e66a4bd1..8593157e 100644 --- a/src/abstractmonitor.cpp +++ b/src/abstractmonitor.cpp @@ -41,8 +41,7 @@ AbstractMonitor::AbstractMonitor(Kdenlive::MONITORID id, MonitorManager *manager AbstractMonitor::~AbstractMonitor() { - if (videoSurface) - delete videoSurface; + delete videoSurface; } void AbstractMonitor::createVideoSurface() @@ -169,14 +168,16 @@ VideoSurface::VideoSurface(QWidget* parent) : setAttribute(Qt::WA_OpaquePaintEvent); setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); setAttribute(Qt::WA_NoSystemBackground); - setUpdatesEnabled(false); + //setUpdatesEnabled(false); } void VideoSurface::paintEvent(QPaintEvent *event) { - Q_UNUSED(event); + Q_UNUSED(event) //WARNING: This might trigger unnecessary refreshes from MLT's producer, but without this, // as soon as monitor is covered by a popup menu or another window, image is corrupted. emit refreshMonitor(); } + +#include "abstractmonitor.moc"