OSDN Git Service

携帯入力スキップモード追加
authorHiromitsu Shioya <hiroshica@gmail.com>
Fri, 11 Sep 2009 06:49:06 +0000 (15:49 +0900)
committerHiromitsu Shioya <hiroshica@gmail.com>
Fri, 11 Sep 2009 06:49:06 +0000 (15:49 +0900)
res/values-ja/string.xml
res/values/strings.xml
res/xml/nicownn_pref_ja.xml
src/com/hiroshica/android/input/nicownn2/JAJP/DefaultSoftKeyboardJAJP.java

index 1be3db6..b6b627d 100644 (file)
@@ -73,6 +73,9 @@
     <string name="preference_user_dictionary_clear_user_summary">ユーザー辞書の内容をすべて消去する</string>
 
     <string name="preference_nicownn_menu">nicoWnn設定</string>
+    <string name="preference_nicownn_change_keitaimode">携帯入力スキップ</string>
+    <string name="preference_nicownn_change_keitaimode_ja">チェックを入れると携帯入力をスキップします</string>
+
     <string name="preference_nicownn_change_12key_qwerty">英数字モード</string>
     <string name="preference_nicownn_change_12key_summary_ja">チェックを入れると英数字がQWERTYになります</string>
 
index 1783011..6eacbcd 100644 (file)
 
   <!-- NicoWnn options -->
   <string name="preference_nicownn_menu"> nicoWnn option </string>
+  <string name="preference_nicownn_change_keitaimode">on/off keitai mode</string>
+  <string name="preference_nicownn_change_keitaimode_ja">on/off keitai mode.</string>
   <string name="preference_nicownn_change_12key_qwerty">alpha/num mode</string>
   <string name="preference_nicownn_change_12key_summary_ja">change alphabet/number mode.</string>
   <string name="preference_nicownn_change_bellmode">Bell mode</string>
index acac3fc..3dc5f1b 100644 (file)
   </PreferenceCategory>
     
   <PreferenceCategory android:title="@string/preference_nicownn_menu">
+    <CheckBoxPreference android:key="change_keitaimode"
+                       android:title="@string/preference_nicownn_change_keitaimode"
+                       android:summary="@string/preference_nicownn_change_keitaimode_ja"
+                       android:defaultValue="false" />
     <CheckBoxPreference android:key="change_12key_qwerty"
                        android:title="@string/preference_nicownn_change_12key_qwerty"
                        android:summary="@string/preference_nicownn_change_12key_summary_ja"
index 5659508..16d2a22 100644 (file)
@@ -426,6 +426,8 @@ public class DefaultSoftKeyboardJAJP extends DefaultSoftKeyboard {
        /** option keyboard type */
        private int     mHookStockKeyType;
 
+       /** change keitai skip **/
+        private boolean mOnOffKeitaiMode = false;
        /** change eisu change mode **/
         private boolean mChange12keyQwertyMode = false;
         private final int[] m12keyTable = {
@@ -660,6 +662,11 @@ public class DefaultSoftKeyboardJAJP extends DefaultSoftKeyboard {
                mDisableKeyInput = false;
                mCapsLock = false;
 
+               mOnOffKeitaiMode = pref.getBoolean("change_keitaimode", false);
+               if (true == mOnOffKeitaiMode) {
+                   // off keitai hiragana mode
+                   mLimitedKeyMode = new int[] {KEYMODE_JA_FULL_NIKO, KEYMODE_JA_HALF_ALPHABET, KEYMODE_JA_HALF_NUMBER};
+               }
                switch (inputType & EditorInfo.TYPE_MASK_CLASS) {
 
                case EditorInfo.TYPE_CLASS_NUMBER: