MSK and EKeyOk key event

Once an application enables MSK, no EKeyOk key events are generated to it anymore. Instead the application will get a softkey command id – either from MSK (if defined) or from the left softkey.

If an application defines MSK (or any softkey) with the EaknSoftkeyForwardKeyEvent command id, EKeyOk is forwarded from softkeys to the application and no softkey command is generated.

EKeyOk is forwarded to the next component in the control stack like it is normally done in the OfferKeyEventL when EKeyWasNotConsumed is returned. In some cases this component can be some underlying CBA which in turn handles key event before the application will get it.