From: Jean-Baptiste Mardelle Date: Mon, 21 Dec 2009 19:19:58 +0000 (+0000) Subject: Try to fix dvd menu error: X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=66680f4542853db15a215334987677d16b5903dd;p=kdenlive Try to fix dvd menu error: http://www.kdenlive.org/mantis/view.php?id=832 svn path=/trunk/kdenlive/; revision=4188 --- diff --git a/src/dvdwizardmenu.cpp b/src/dvdwizardmenu.cpp index bb48547f..9c0c8a7f 100644 --- a/src/dvdwizardmenu.cpp +++ b/src/dvdwizardmenu.cpp @@ -389,7 +389,7 @@ void DvdWizardMenu::createButtonImages(const QString &img1, const QString &img2, { if (m_view.create_menu->isChecked()) { m_scene->clearSelection(); - QImage img(m_width, m_height, QImage::Format_ARGB32); + QImage img(m_width, m_height, QImage::Format_ARGB8555_Premultiplied); QPainter p(&img); p.setRenderHints(QPainter::Antialiasing, false); p.setRenderHints(QPainter::TextAntialiasing, false); @@ -398,7 +398,11 @@ void DvdWizardMenu::createButtonImages(const QString &img1, const QString &img2, if (m_background->scene() != 0) m_scene->removeItem(m_background); m_scene->render(&p, QRectF(0, 0, m_width, m_height)); p.end(); +#if QT_VERSION >= 0x040600 + img.setColorCount(4); +#else img.setNumColors(4); +#endif img.save(img1); /*QImage saved; if (m_view.menu_profile->currentIndex() < 2) @@ -418,7 +422,11 @@ void DvdWizardMenu::createButtonImages(const QString &img1, const QString &img2, else saved = img.scaled(720, 480); saved.setNumColors(4); saved.save(img2);*/ +#if QT_VERSION >= 0x040600 + img.setColorCount(4); +#else img.setNumColors(4); +#endif img.save(img2); @@ -433,7 +441,11 @@ void DvdWizardMenu::createButtonImages(const QString &img1, const QString &img2, else saved = img.scaled(720, 480); saved.setNumColors(4); saved.save(img3);*/ +#if QT_VERSION >= 0x040600 + img.setColorCount(4); +#else img.setNumColors(4); +#endif img.save(img3); updateColor();