- if ( (key.code >= SCIM_KEY_space && key.code <= SCIM_KEY_asciitilde)
- || (key.code >= SCIM_KEY_KP_Multiply && key.code <= SCIM_KEY_KP_9)
- )
+ if (key.code >= SCIM_KEY_space && key.code <= SCIM_KEY_asciitilde)
{
UnikeySetCapsState(key.mask & SCIM_KEY_ShiftMask,
key.mask & SCIM_KEY_CapsLockMask);
{
UnikeySetCapsState(key.mask & SCIM_KEY_ShiftMask,
key.mask & SCIM_KEY_CapsLockMask);
- else if ((key.code >= SCIM_KEY_KP_0 &&
- key.code <= SCIM_KEY_KP_9))
- {
- UnikeyPutChar(key.code);
- }
-
else if ((Unikey_IM[m_im] == UkTelex || Unikey_IM[m_im] == UkSimpleTelex2)
&& m_process_w_AtBeginWord == false
&& UnikeyAtWordBeginning()
else if ((Unikey_IM[m_im] == UkTelex || Unikey_IM[m_im] == UkSimpleTelex2)
&& m_process_w_AtBeginWord == false
&& UnikeyAtWordBeginning()
- else if ( (key.code >= SCIM_KEY_space && key.code <= SCIM_KEY_asciitilde)
- || (key.code >= SCIM_KEY_KP_Multiply && key.code <= SCIM_KEY_KP_9)
- )
+ else if (key.code >= SCIM_KEY_space && key.code <= SCIM_KEY_asciitilde)
{
UnikeySetCapsState(key.mask & SCIM_KEY_ShiftMask, key.mask & SCIM_KEY_CapsLockMask);
{
UnikeySetCapsState(key.mask & SCIM_KEY_ShiftMask, key.mask & SCIM_KEY_CapsLockMask);
UnikeyRestoreKeyStrokes();
}
UnikeyRestoreKeyStrokes();
}
- else if (key.code >= SCIM_KEY_KP_Multiply && key.code <= SCIM_KEY_KP_9)
- {
- UnikeyPutChar(key.code);
- }
-
else
{
UnikeyFilter(key.code);
else
{
UnikeyFilter(key.code);
if (m_preeditstring.length())
{
if (m_preeditstring.length())
{
- if (key.code >= SCIM_KEY_KP_Multiply && key.code <= SCIM_KEY_KP_9)
+ for (i=0; i < sizeof(WordBreakSyms); i++)
- commit_string(m_preeditstring);
- hide_preedit_string();
- m_preeditstring.clear();
- reset();
- return true;
- }
- else
- {
- for (i=0; i < sizeof(WordBreakSyms); i++)
- if (WordBreakSyms[i] == m_preeditstring[m_preeditstring.length()-1] && key.code == WordBreakSyms[i])
- {
- commit_string(m_preeditstring);
- hide_preedit_string();
- m_preeditstring.clear();
- reset();
- return true;
- }
+ if (WordBreakSyms[i] == m_preeditstring[m_preeditstring.length()-1] && key.code == WordBreakSyms[i])
+ {
+ commit_string(m_preeditstring);
+ hide_preedit_string();
+ m_preeditstring.clear();
+ reset();
+ return true;
+ }