summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorAbodunrinwa Toki <toki@google.com>2015-06-16 15:54:24 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-06-16 15:54:26 +0000
commit98f98dd19def468afc310bd879cb79cce9917ba2 (patch)
tree0a92465862817a1edc7c5dd74bd31d675232fe40 /core/java/android
parent209fb43376989c9a68f947d12bae3ea87e4101d2 (diff)
parentf444b5c3ae46f8790c8f2a8481fb688b00a42d3b (diff)
Merge "Fix floating toolbar flickers." into mnc-dev
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/widget/Editor.java14
1 files changed, 1 insertions, 13 deletions
diff --git a/core/java/android/widget/Editor.java b/core/java/android/widget/Editor.java
index cf6a01887baa..f89ee91fa1fb 100644
--- a/core/java/android/widget/Editor.java
+++ b/core/java/android/widget/Editor.java
@@ -244,15 +244,6 @@ public class Editor {
final CursorAnchorInfoNotifier mCursorAnchorInfoNotifier = new CursorAnchorInfoNotifier();
- private final Runnable mHideFloatingToolbar = new Runnable() {
- @Override
- public void run() {
- if (mTextActionMode != null) {
- mTextActionMode.hide(ActionMode.DEFAULT_HIDE_DURATION);
- }
- }
- };
-
private final Runnable mShowFloatingToolbar = new Runnable() {
@Override
public void run() {
@@ -389,7 +380,6 @@ public class Editor {
mTextView.removeCallbacks(mInsertionActionModeRunnable);
}
- mTextView.removeCallbacks(mHideFloatingToolbar);
mTextView.removeCallbacks(mShowFloatingToolbar);
destroyDisplayListsData();
@@ -1248,14 +1238,12 @@ public class Editor {
private void hideFloatingToolbar() {
if (mTextActionMode != null) {
mTextView.removeCallbacks(mShowFloatingToolbar);
- // Delay the "hide" a little bit just in case a "show" will happen almost immediately.
- mTextView.postDelayed(mHideFloatingToolbar, 100);
+ mTextActionMode.hide(ActionMode.DEFAULT_HIDE_DURATION);
}
}
private void showFloatingToolbar() {
if (mTextActionMode != null) {
- mTextView.removeCallbacks(mHideFloatingToolbar);
// Delay "show" so it doesn't interfere with click confirmations
// or double-clicks that could "dismiss" the floating toolbar.
int delay = ViewConfiguration.getDoubleTapTimeout();