]> git.sesse.net Git - kdenlive/blobdiff - src/monitor.cpp
Allow importing of clips into project from command line:
[kdenlive] / src / monitor.cpp
index b7f8f143410a12aa62ff2d53b330c0e2f8782ba7..f9043b5a6038004247c37146ff71562d83823ccb 100644 (file)
@@ -170,6 +170,8 @@ Monitor::Monitor(QString name, MonitorManager *manager, QString profile, QWidget
     if (name == "project") {
         m_effectScene = new MonitorScene(render);
         m_effectView = new QGraphicsView(m_effectScene, m_ui.video_frame);
+        m_effectView->setRenderHints(QFlags<QPainter::RenderHint>());
+        m_effectView->scale(((double) render->renderWidth()) / render->frameRenderWidth(), 1.0);
         rendererBox->addWidget(m_effectView);
         m_effectView->setMouseTracking(true);
         m_effectScene->setUp();
@@ -397,7 +399,7 @@ void Monitor::mousePressEvent(QMouseEvent * event)
 void Monitor::mouseReleaseEvent(QMouseEvent * event)
 {
     if (m_dragStarted) {
-        if (m_ui.video_frame->underMouse()) {
+        if (m_ui.video_frame->underMouse() && (!m_effectView || !m_effectView->isVisible())) {
             if (isActive()) slotPlay();
             else activateMonitor();
         } else QWidget::mouseReleaseEvent(event);
@@ -780,6 +782,7 @@ void Monitor::resetProfile(const QString profile)
     if (render == NULL) return;
     render->resetProfile(profile);
     if (m_effectScene) {
+        m_effectView->scale(((double) render->renderWidth()) / render->frameRenderWidth(), 1.0);
         m_effectScene->resetProfile();
     }
 }