From: Jean-Baptiste Mardelle Date: Mon, 25 May 2009 21:39:59 +0000 (+0000) Subject: Fix : X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=677deed54ea5ff1f64d3c967136030d38300143d;p=kdenlive Fix : http://www.kdenlive.org/mantis/view.php?id=863 http://www.kdenlive.org/mantis/view.php?id=848 svn path=/trunk/kdenlive/; revision=3420 --- diff --git a/src/customtrackview.cpp b/src/customtrackview.cpp index c42f5866..b98cfc88 100644 --- a/src/customtrackview.cpp +++ b/src/customtrackview.cpp @@ -572,6 +572,7 @@ void CustomTrackView::mouseMoveEvent(QMouseEvent * event) void CustomTrackView::mousePressEvent(QMouseEvent * event) { kDebug() << "mousePressEvent STARTED"; + setFocus(Qt::MouseFocusReason); m_menuPosition = QPoint(); m_blockRefresh = true; m_dragItem = NULL; diff --git a/src/dvdwizard.cpp b/src/dvdwizard.cpp index a22e0d2a..396eb02b 100644 --- a/src/dvdwizard.cpp +++ b/src/dvdwizard.cpp @@ -453,6 +453,7 @@ void DvdWizard::generateDvd() m_dvdauthor->setProcessChannelMode(QProcess::MergedChannels); m_dvdauthor->start("dvdauthor", args); m_status.button_abort->setEnabled(true); + button(QWizard::FinishButton)->setEnabled(false); } void DvdWizard::slotShowRenderInfo() @@ -481,6 +482,7 @@ void DvdWizard::slotRenderFinished(int exitCode, QProcess::ExitStatus status) m_status.button_start->setEnabled(true); m_status.button_abort->setEnabled(false); cleanup(); + button(QWizard::FinishButton)->setEnabled(true); return; } m_creationLog.append(m_dvdauthor->readAllStandardError()); @@ -497,6 +499,7 @@ void DvdWizard::slotRenderFinished(int exitCode, QProcess::ExitStatus status) m_status.button_start->setEnabled(true); m_status.button_abort->setEnabled(false); cleanup(); + button(QWizard::FinishButton)->setEnabled(true); return; } authitem->setIcon(KIcon("dialog-ok")); @@ -529,6 +532,7 @@ void DvdWizard::slotShowIsoInfo() void DvdWizard::slotIsoFinished(int exitCode, QProcess::ExitStatus status) { + button(QWizard::FinishButton)->setEnabled(true); QListWidgetItem *isoitem = m_status.job_progress->item(4); if (status == QProcess::CrashExit || exitCode != 0) { QString result(m_mkiso->readAllStandardError()); diff --git a/src/monitor.cpp b/src/monitor.cpp index 046a70f8..092de52e 100644 --- a/src/monitor.cpp +++ b/src/monitor.cpp @@ -578,7 +578,6 @@ void Monitor::seekCursor(int pos) m_position = pos; m_timePos->setText(m_monitorManager->timecode().getTimecodeFromFrames(pos)); m_ruler->slotNewValue(pos); - m_timePos->clearFocus(); } void Monitor::rendererStopped(int pos)