128 UpdatePreviousCase(); |
128 UpdatePreviousCase(); |
129 iFnKeyState = aState; |
129 iFnKeyState = aState; |
130 iFepMan.SetCase(EFnKeyLowerCase); |
130 iFepMan.SetCase(EFnKeyLowerCase); |
131 iFepMan.UpdateIndicators(); |
131 iFepMan.UpdateIndicators(); |
132 } |
132 } |
|
133 else if( keyboardType == EPtiKeyboardQwerty4x10 && (EFnKeyPressed == iFnKeyState || EFnKeyPressedAgain == iFnKeyState) |
|
134 && aState == EFnKeyLock ) |
|
135 { |
|
136 UpdatePreviousCase(); |
|
137 iFepMan.SetCase(EFnKeyLowerCase); |
|
138 iFnKeyState = aState; |
|
139 iFepMan.UpdateIndicators(); |
|
140 } |
|
141 else if( keyboardType == EPtiKeyboardQwerty4x10 && EFnKeyDown == iFnKeyState |
|
142 && aState == EFnKeyNone ) |
|
143 { |
|
144 iFepMan.SetCase( (TCase)iPreviousCase ); |
|
145 iFnKeyState = aState; |
|
146 iFepMan.UpdateIndicators(); |
|
147 } |
133 #endif // RD_INTELLIGENT_TEXT_INPUT |
148 #endif // RD_INTELLIGENT_TEXT_INPUT |
134 #ifdef __ITI_LONGPRESS_NUM_SHIFT_COPYPASTE__ |
149 #ifdef __ITI_LONGPRESS_NUM_SHIFT_COPYPASTE__ |
135 #ifdef RD_INTELLIGENT_TEXT_INPUT |
150 #ifdef RD_INTELLIGENT_TEXT_INPUT |
136 //Half QWERTY state uses this to change from EFnKeyNext aFnKeyNone |
151 //Half QWERTY state uses this to change from EFnKeyNext aFnKeyNone |
137 else if ( iFnKeyState == EFnKeyNone && aState == EFnKeyNext ) |
152 else if ( iFnKeyState == EFnKeyNone && aState == EFnKeyNext ) |