OSDN Git Service

Ver.1.2.5.0:
[nicownn/NicoWnn.git] / src / com / hiroshica / android / input / nicownn2 / JAJP / DefaultSoftKeyboardJAJP.java
index e8ea1ad..c1710ad 100644 (file)
@@ -391,6 +391,8 @@ public class DefaultSoftKeyboardJAJP extends DefaultSoftKeyboard {
        private final int[] m12keyTable = {
                KEYBOARD_12KEY,  KEYBOARD_12KEY, KEYBOARD_QWERTY, KEYBOARD_QWERTY,  KEYBOARD_12KEY, KEYBOARD_QWERTY, KEYBOARD_QWERTY,  KEYBOARD_12KEY,  KEYBOARD_12KEY
        };
+       /** option softkeyboard on/off **/
+       private boolean mHiddenSoftKeyboard = false;
 
        /** Default constructor */
        public DefaultSoftKeyboardJAJP() {
@@ -412,6 +414,7 @@ public class DefaultSoftKeyboardJAJP extends DefaultSoftKeyboard {
                mChange12keyQwertyMode = pref.getBoolean("change_12key_qwerty", false);
                mGetNoFlipScreen       = pref.getBoolean("no_flip_screen", false);
                mFlickNicoInput        = flickModeTable.get(pref.getString("nicoflick_mode", "none_flick"));
+               mHiddenSoftKeyboard    = pref.getBoolean("hidden_softkeyboard", false);
                //if ((true == mGetNoFlipScreen) && (NICOFLICK_NONE != mFlickNicoInput)) {
                if (true == mGetNoFlipScreen) {
                        mNoFlipScreen = true;
@@ -655,6 +658,7 @@ public class DefaultSoftKeyboardJAJP extends DefaultSoftKeyboard {
                mChange12keyQwertyMode = pref.getBoolean("change_12key_qwerty", false);
                mGetNoFlipScreen       = pref.getBoolean("no_flip_screen", false);
                mFlickNicoInput        = flickModeTable.get(pref.getString("nicoflick_mode", "none_flick"));
+               mHiddenSoftKeyboard    = pref.getBoolean("hidden_softkeyboard", false);
                //if ((true == mGetNoFlipScreen) && (NICOFLICK_NONE != mFlickNicoInput)) {
                if (true == mGetNoFlipScreen) {
                        mNoFlipScreen = true;
@@ -816,7 +820,7 @@ public class DefaultSoftKeyboardJAJP extends DefaultSoftKeyboard {
         * @param parent  The context
         */
        private void createKeyboardsLandscape(NicoWnn parent) {
-               if (true == mHardKeyboardHidden) {
+               if (true == mHardKeyboardHidden && true == mHiddenSoftKeyboard) {
                        return;                         // not create soft keyboard
                }