--- a/fep/aknfep/src/aknfepuispellinputpane.cpp Fri Feb 19 23:09:27 2010 +0200
+++ b/fep/aknfep/src/aknfepuispellinputpane.cpp Fri Mar 12 15:44:07 2010 +0200
@@ -68,7 +68,8 @@
//
void CAknFepUiSpellInputPane::ConstructL( CCoeControl* aParent,
const TInt aEditorFlag, const TInt aEditorCase,
- const TInt aEditorSCTResID )
+ const TInt aEditorSCTResID,
+ const TBool aIsSplitEditor )
{
// Create as a child window of the specified parent control's window.
CreateWindowL( aParent );
@@ -83,8 +84,17 @@
iInputWin->SetAknEditorInputMode(EAknEditorTextInputMode);
iInputWin->SetAknEditorSpecialCharacterTable(aEditorSCTResID);
- iInputWin->SetAknEditorFlags(iInputWin->AknEdwinFlags() |
- aEditorFlag | EAknEditorFlagNoT9);
+ if ( aIsSplitEditor )
+ {
+ iInputWin->SetAknEditorFlags( iInputWin->AknEdwinFlags() |
+ aEditorFlag | EAknEditorFlagNoT9 |
+ EAknEditorFlagEnablePartialScreen );
+ }
+ else
+ {
+ iInputWin->SetAknEditorFlags( iInputWin->AknEdwinFlags() |
+ aEditorFlag | EAknEditorFlagNoT9 );
+ }
iInputWin->SetAknEditorCase(aEditorCase);
iInputWin->SetMaxLength(KSpellMaxLength);
iInputWin->SetMopParent(this);
@@ -102,12 +112,13 @@
//
CAknFepUiSpellInputPane* CAknFepUiSpellInputPane::NewL(
CCoeControl* aParent, const TInt aEditorFlag,
- const TInt aEditorCase, const TInt aEditorSCTResID)
+ const TInt aEditorCase, const TInt aEditorSCTResID,
+ const TBool aIsSplitEditor )
{
CAknFepUiSpellInputPane* self = new ( ELeave ) CAknFepUiSpellInputPane;
CleanupStack::PushL( self );
- self->ConstructL( aParent, aEditorFlag, aEditorCase, aEditorSCTResID );
+ self->ConstructL( aParent, aEditorFlag, aEditorCase, aEditorSCTResID, aIsSplitEditor );
CleanupStack::Pop();
return self;