diff -r 3b1da2848fc7 -r d3bac044e0f0 src/gui/kernel/qapplication_s60.cpp --- a/src/gui/kernel/qapplication_s60.cpp Fri Feb 19 23:40:16 2010 +0200 +++ b/src/gui/kernel/qapplication_s60.cpp Fri Mar 12 15:46:37 2010 +0200 @@ -71,6 +71,7 @@ # include # endif # include +# include #endif #include "private/qstylesheetstyle_p.h" @@ -1204,6 +1205,24 @@ S60->virtualMouseRequired = false; } + S60->avkonComponentsSupportTransparency = false; + +#ifdef Q_WS_S60 + TUid KCRUidAvkon = { 0x101F876E }; + TUint32 KAknAvkonTransparencyEnabled = 0x0000000D; + + CRepository* repository = 0; + TRAP(err, repository = CRepository::NewL(KCRUidAvkon)); + + if(err == KErrNone) { + TInt value = 0; + err = repository->Get(KAknAvkonTransparencyEnabled, value); + if(err == KErrNone) { + S60->avkonComponentsSupportTransparency = (value==1) ? true : false; + } + } +#endif + if (touch) { QApplicationPrivate::navigationMode = Qt::NavigationModeNone; } else {