From 9ee79fd8451ad27df8202a62b7af2e6ab2a12dcf Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Tue, 6 Jan 2009 23:34:41 +0000 Subject: [PATCH] Fix initializing of project monitor aspect (previously did not change from 4:3 to 16:9) svn path=/branches/KDE4/; revision=2882 --- src/monitormanager.cpp | 9 ++++++++- src/renderer.cpp | 4 +--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/monitormanager.cpp b/src/monitormanager.cpp index 8788f385..f38a210a 100644 --- a/src/monitormanager.cpp +++ b/src/monitormanager.cpp @@ -21,9 +21,11 @@ #include #include -#include "monitormanager.h" #include +#include "monitormanager.h" +#include "kdenlivesettings.h" + MonitorManager::MonitorManager(QWidget *parent) : QObject(parent) { } @@ -137,6 +139,11 @@ void MonitorManager::slotResetProfiles() { m_clipMonitor->resetProfile(); activateMonitor("project"); m_projectMonitor->resetProfile(); + char *tmp; + tmp = (char *) qstrdup(QString(KdenliveSettings::current_profile()).toUtf8().data()); + setenv("MLT_PROFILE", tmp, 1); + delete[] tmp; + //m_projectMonitor->refreshMonitor(true); } diff --git a/src/renderer.cpp b/src/renderer.cpp index d1361955..d543839b 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp @@ -95,10 +95,8 @@ void Render::buildConsumer() { char *tmp; tmp = decodedString(KdenliveSettings::current_profile()); m_mltProfile = new Mlt::Profile(tmp); - setenv("MLT_PROFILE", tmp, 1); delete[] tmp; - QString videoDriver = KdenliveSettings::videodrivername(); if (!videoDriver.isEmpty()) { if (videoDriver == "x11_noaccel") { @@ -114,7 +112,7 @@ void Render::buildConsumer() { m_mltConsumer->set("resize", 1); m_mltConsumer->set("window_id", m_winid); m_mltConsumer->set("terminate_on_pause", 1); - //m_mltConsumer->set("fullscreen", 1); + m_mltConsumer->listen("consumer-frame-show", this, (mlt_listener) consumer_frame_show); m_mltConsumer->set("rescale", "nearest"); -- 2.39.2