X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frenderwidget.cpp;h=d0d486e580acfc20c0cdee13bc05a9af494d8e0c;hb=fe156af311a975e3a4be1b9a736d0436010cae59;hp=bdb822adbcb2aaa0b02bb62fe4831f81ea59a387;hpb=662a80165046655e809262812fab4ae30dc536e3;p=kdenlive diff --git a/src/renderwidget.cpp b/src/renderwidget.cpp index bdb822ad..d0d486e5 100644 --- a/src/renderwidget.cpp +++ b/src/renderwidget.cpp @@ -2149,15 +2149,16 @@ void RenderWidget::missingClips(bool hasMissing) void RenderWidget::errorMessage(const QString &message) { -#if KDE_VERSION == KDE_MAKE_VERSION(4,9,4) - // Workaround crash in KDE: #311336 - show(); -#endif if (!message.isEmpty()) { #if KDE_IS_VERSION(4,7,0) m_infoMessage->setMessageType(KMessageWidget::Warning); m_infoMessage->setText(message); +#if KDE_IS_VERSION(4,10,0) m_infoMessage->animatedShow(); +#else + // Workaround KDE bug in KMessageWidget + QTimer::singleShot(0, m_infoMessage, SLOT(animatedShow())); +#endif #else m_view.errorLabel->setText(message); m_view.errorBox->setHidden(false); @@ -2165,7 +2166,11 @@ void RenderWidget::errorMessage(const QString &message) } else { #if KDE_IS_VERSION(4,7,0) +#if KDE_IS_VERSION(4,10,0) m_infoMessage->animatedHide(); +#else + QTimer::singleShot(0, m_infoMessage, SLOT(animatedHide())); +#endif #else m_view.errorBox->setHidden(true); m_view.errorLabel->setText(QString());