diff --git a/res/drawable/dialog_bubble_step02.9.png b/res/drawable/dialog_bubble_step02.9.png
index d77f85fe2..62386f297 100755
Binary files a/res/drawable/dialog_bubble_step02.9.png and b/res/drawable/dialog_bubble_step02.9.png differ
diff --git a/res/layout/bubble_text.xml b/res/layout/bubble_text.xml
index af8abce47..eae3ab6fe 100644
--- a/res/layout/bubble_text.xml
+++ b/res/layout/bubble_text.xml
@@ -24,4 +24,5 @@
android:textSize="14sp"
android:textColor="?android:attr/textColorPrimary"
android:minWidth="32dip"
+ android:gravity="center"
/>
diff --git a/res/values-cs/donottranslate.xml b/res/values-cs/donottranslate.xml
new file mode 100644
index 000000000..41431388a
--- /dev/null
+++ b/res/values-cs/donottranslate.xml
@@ -0,0 +1,27 @@
+
+
+
+
+ ď
+
+ ř
+
+ ť
+
diff --git a/res/values/donottranslate.xml b/res/values/donottranslate.xml
index 8a879bdd5..e766dba77 100644
--- a/res/values/donottranslate.xml
+++ b/res/values/donottranslate.xml
@@ -22,4 +22,10 @@
.\u0020,;:!?\n()[]*&@{}/<>_+=|\u0022
.,;:!?
+
+
+
+
+
+
diff --git a/res/xml/kbd_qwerty.xml b/res/xml/kbd_qwerty.xml
index 34e991239..979471059 100755
--- a/res/xml/kbd_qwerty.xml
+++ b/res/xml/kbd_qwerty.xml
@@ -32,8 +32,12 @@
android:popupKeyboard="@xml/kbd_popup_template"
android:popupCharacters="@string/alternates_for_e"
/>
-
-
+
+
-
+
@@ -76,7 +82,9 @@
android:keyWidth="15%p" android:isModifier="true"
android:iconPreview="@drawable/sym_keyboard_feedback_shift"
android:isSticky="true" android:keyEdgeFlags="left"/>
-
+
diff --git a/src/com/android/inputmethod/latin/LatinIME.java b/src/com/android/inputmethod/latin/LatinIME.java
index bde04d15a..e5ad75bca 100644
--- a/src/com/android/inputmethod/latin/LatinIME.java
+++ b/src/com/android/inputmethod/latin/LatinIME.java
@@ -190,6 +190,7 @@ public class LatinIME extends InputMethodService
}
if (!mTutorialShownBefore && mTutorial != null) {
mTutorial.close(false);
+ mTutorial = null;
}
super.onConfigurationChanged(conf);
}
@@ -299,13 +300,24 @@ public class LatinIME extends InputMethodService
if (mSuggest != null) {
mSuggest.setCorrectionMode(mCorrectionMode);
}
- if (!mTutorialShownBefore && mTutorial == null) {
- mHandler.sendEmptyMessageDelayed(MSG_CHECK_TUTORIAL, 1000);
- }
mPredictionOn = mPredictionOn && mCorrectionMode > 0;
+ if (!mTutorialShownBefore && mTutorial == null) {
+ mHandler.sendEmptyMessageDelayed(MSG_CHECK_TUTORIAL,
+ mInputView.isShown() ? 100 : 3000);
+ }
if (TRACE) Debug.startMethodTracing("latinime");
}
+ @Override
+ public void onWindowShown() {
+ super.onWindowShown();
+ // Bring the tutorial up faster, if window just shown
+ if (!mTutorialShownBefore && mTutorial == null) {
+ mHandler.removeMessages(MSG_CHECK_TUTORIAL);
+ mHandler.sendEmptyMessageDelayed(MSG_CHECK_TUTORIAL, 1000);
+ }
+ }
+
@Override
public void onFinishInput() {
super.onFinishInput();
@@ -313,9 +325,10 @@ public class LatinIME extends InputMethodService
if (mInputView != null) {
mInputView.closing();
}
- if (!mTutorialShownBefore && mTutorial != null) {
- mTutorial.close(false);
- }
+// if (!mTutorialShownBefore && mTutorial != null) {
+// mTutorial.close(false);
+// mTutorial = null;
+// }
}
@Override
@@ -346,6 +359,10 @@ public class LatinIME extends InputMethodService
@Override
public void hideWindow() {
if (TRACE) Debug.stopMethodTracing();
+ if (!mTutorialShownBefore && mTutorial != null) {
+ mTutorial.close(false);
+ mTutorial = null;
+ }
super.hideWindow();
TextEntryState.endSession();
}
@@ -982,7 +999,7 @@ public class LatinIME extends InputMethodService
// Get the settings preferences
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
mProximityCorrection = sp.getBoolean(PREF_PROXIMITY_CORRECTION, true);
- mVibrateOn = sp.getBoolean(PREF_VIBRATE_ON, true);
+ mVibrateOn = sp.getBoolean(PREF_VIBRATE_ON, false);
mSoundOn = sp.getBoolean(PREF_SOUND_ON, false);
String predictionBasic = getString(R.string.prediction_basic);
String mode = sp.getString(PREF_PREDICTION, predictionBasic);
diff --git a/src/com/android/inputmethod/latin/Tutorial.java b/src/com/android/inputmethod/latin/Tutorial.java
index 2b3138bf9..d944d17bf 100644
--- a/src/com/android/inputmethod/latin/Tutorial.java
+++ b/src/com/android/inputmethod/latin/Tutorial.java
@@ -168,22 +168,22 @@ public class Tutorial {
R.string.tip_dismiss,
false, true);
mBubbles.add(b0);
- Bubble b1 = new Bubble(context, inputView,
- R.drawable.dialog_bubble_step03,
- (int) (inputWidth * 0.85) + mBubblePointerOffset, inputHeight / 5,
- (int) (inputWidth * 0.45),
- Gravity.TOP | Gravity.RIGHT,
- R.string.tip_long_press,
- true, false);
- mBubbles.add(b1);
- Bubble b2 = new Bubble(inputView.getContext(), inputView,
- R.drawable.dialog_bubble_step04,
- inputWidth / 10 - mBubblePointerOffset, inputHeight - inputHeight / 5,
- (int) (inputWidth * 0.45),
- Gravity.BOTTOM | Gravity.LEFT,
- R.string.tip_access_symbols,
- true, false);
- mBubbles.add(b2);
+// Bubble b1 = new Bubble(context, inputView,
+// R.drawable.dialog_bubble_step03,
+// (int) (inputWidth * 0.85) + mBubblePointerOffset, inputHeight / 5,
+// (int) (inputWidth * 0.45),
+// Gravity.TOP | Gravity.RIGHT,
+// R.string.tip_long_press,
+// true, false);
+// mBubbles.add(b1);
+// Bubble b2 = new Bubble(inputView.getContext(), inputView,
+// R.drawable.dialog_bubble_step04,
+// inputWidth / 10 - mBubblePointerOffset, inputHeight - inputHeight / 5,
+// (int) (inputWidth * 0.45),
+// Gravity.BOTTOM | Gravity.LEFT,
+// R.string.tip_access_symbols,
+// true, false);
+// mBubbles.add(b2);
mInputView = inputView;
}