diff -r b7da29130b0e -r 80e4d18b72f5 src/hbcore/gui/hbmainwindow.cpp --- a/src/hbcore/gui/hbmainwindow.cpp Fri Sep 17 08:32:10 2010 +0300 +++ b/src/hbcore/gui/hbmainwindow.cpp Mon Oct 04 00:38:12 2010 +0300 @@ -265,6 +265,10 @@ \internal */ +#ifdef Q_OS_SYMBIAN +#define HB_SPLASH_FLICKER_WORKAROUND +#endif + class HbRootItem : public HbWidget { public: @@ -1029,7 +1033,7 @@ d->mTheTestUtility = new HbTheTestUtility(this); } } -#ifdef Q_OS_SYMBIAN +#ifdef HB_SPLASH_FLICKER_WORKAROUND // Disable surface transparency unless we were really asked to be transparent. // Must be done before destroying the splash screen widget. if (!testAttribute(Qt::WA_TranslucentBackground)) { @@ -1105,7 +1109,7 @@ void HbMainWindow::showEvent(QShowEvent *event) { -#ifdef Q_OS_SYMBIAN +#ifdef HB_SPLASH_FLICKER_WORKAROUND // Enable surface transparency if QWidget did not do it already. This is a // workaround for having non-transparent surfaces filled automatically with // black color. The showEvent is a suitable place because the native control