Details
-
Bug
-
Resolution: Invalid
-
P2: Important
-
None
-
4.6.3, 4.7.0
-
None
Description
The original implementation of fullscreen softkeys responsiveness (shown below) needed to be removed because it wasn't binary compatible between S60 platform versions (see QTBUG-10199 for more details.) This needs to be reimplemented in a binary compatible manner.
This code was removed from src/gui/kernel/qapplication_s60.cpp and src/gui/kernel/qwidget_s60.cpp: // Responsiviness CEikCba *cba = static_cast<CEikCba *>( buttonGroup->ButtonGroup() ); // downcast from MEikButtonGroup TUint cbaFlags = cba->ButtonGroupFlags(); if(qwidget->windowFlags() & Qt::WindowSoftkeysRespondHint) cbaFlags |= EAknCBAFlagRespondWhenInvisible; else cbaFlags &= ~EAknCBAFlagRespondWhenInvisible; cba->SetButtonGroupFlags(cbaFlags);