textinput/peninputfingerhwr/src/peninputfingerhwrlayout.cpp
branchRCL_3
changeset 28 6c2c2d3ab788
parent 19 5e18d8c489d6
equal deleted inserted replaced
19:5e18d8c489d6 28:6c2c2d3ab788
   163             ret = KErrNone;
   163             ret = KErrNone;
   164             }
   164             }
   165             break;
   165             break;
   166         case ECmdPenInputWindowOpen:
   166         case ECmdPenInputWindowOpen:
   167             {
   167             {
       
   168             if( !iIsOpenFingerHWR )
       
   169                 {
       
   170                 iDataStore->GetKeyboardType();
       
   171                 iDataStore->SetKeyboardToQwerty();
       
   172                 }
       
   173             
   168             LayoutOwner()->Hide( EFalse );
   174             LayoutOwner()->Hide( EFalse );
   169             RootControl()->UpdateValidRegion( NULL, EFalse );
   175             RootControl()->UpdateValidRegion( NULL, EFalse );
   170 
   176 
   171             TRect hwrRect = iHwrWnd->WritingBoxRect();
   177             TRect hwrRect = iHwrWnd->WritingBoxRect();
   172             TSize hwrSize = hwrRect.Size();
   178             TSize hwrSize = hwrRect.Size();
   173             iDataStore->SetInputAreaSize(hwrSize);
   179             iDataStore->SetInputAreaSize(hwrSize);
   174             iDataStore->SetScreenSize(hwrSize);
   180             iDataStore->SetScreenSize(hwrSize);
   175             ChangeCurStateManagerToStandby();
   181             ChangeCurStateManagerToStandby();
   176             
   182             
   177             if( !iIsOpenFingerHWR )
       
   178                 {
       
   179                 iDataStore->GetKeyboardType();
       
   180                 iDataStore->SetKeyboardToQwerty();
       
   181                 }
       
   182                 
       
   183             iIsOpenFingerHWR = ETrue;
   183             iIsOpenFingerHWR = ETrue;
   184             ret = KErrNone;
   184             ret = KErrNone;
   185             }
   185             }
   186             break;
   186             break;
   187         case ECmdPenInputWindowClose:
   187         case ECmdPenInputWindowClose: