am ca6e5dfe: Remove DrawingHandler.Callbacks.dismissAllKeyPreviews()
* commit 'ca6e5dfedbb57f6ec31880f2799b40a6b2adadbc': Remove DrawingHandler.Callbacks.dismissAllKeyPreviews()main
commit
68fbe04873
|
@ -451,13 +451,6 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
|
|||
windowContentView.addView(mDrawingPreviewPlacerView);
|
||||
}
|
||||
|
||||
// Implements {@link DrawingHandler.Callbacks} method.
|
||||
@Override
|
||||
public void dismissAllKeyPreviews() {
|
||||
mKeyPreviewChoreographer.dismissAllKeyPreviews();
|
||||
PointerTracker.setReleasedKeyGraphicsToAllKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showKeyPreview(final Key key) {
|
||||
// If the key is invalid or has no key preview, we must not show key preview.
|
||||
|
@ -673,6 +666,12 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
|
|||
@Override
|
||||
public void onShowMoreKeysPanel(final MoreKeysPanel panel) {
|
||||
locatePreviewPlacerView();
|
||||
// Dismiss another {@link MoreKeysPanel} that may be being showed.
|
||||
onDismissMoreKeysPanel();
|
||||
// Dismiss all key previews that may be being showed.
|
||||
PointerTracker.setReleasedKeyGraphicsToAllKeys();
|
||||
// Dismiss sliding key input preview that may be being showed.
|
||||
dismissSlidingKeyInputPreview();
|
||||
panel.showInParent(mDrawingPreviewPlacerView);
|
||||
mMoreKeysPanel = panel;
|
||||
}
|
||||
|
@ -740,7 +739,7 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
|
|||
public void cancelAllOngoingEvents() {
|
||||
mKeyTimerHandler.cancelAllMessages();
|
||||
mDrawingHandler.cancelAllMessages();
|
||||
dismissAllKeyPreviews();
|
||||
PointerTracker.setReleasedKeyGraphicsToAllKeys();
|
||||
dismissGestureFloatingPreviewText();
|
||||
dismissSlidingKeyInputPreview();
|
||||
PointerTracker.dismissAllMoreKeysPanels();
|
||||
|
|
|
@ -29,7 +29,6 @@ import javax.annotation.Nonnull;
|
|||
public class DrawingHandler extends LeakGuardHandlerWrapper<Callbacks> {
|
||||
public interface Callbacks {
|
||||
public void dismissKeyPreviewWithoutDelay(Key key);
|
||||
public void dismissAllKeyPreviews();
|
||||
public void showGestureFloatingPreviewText(SuggestedWords suggestedWords);
|
||||
}
|
||||
|
||||
|
@ -60,20 +59,11 @@ public class DrawingHandler extends LeakGuardHandlerWrapper<Callbacks> {
|
|||
sendMessageDelayed(obtainMessage(MSG_DISMISS_KEY_PREVIEW, key), delay);
|
||||
}
|
||||
|
||||
private void cancelAllDismissKeyPreviews() {
|
||||
removeMessages(MSG_DISMISS_KEY_PREVIEW);
|
||||
final Callbacks callbacks = getOwnerInstance();
|
||||
if (callbacks == null) {
|
||||
return;
|
||||
}
|
||||
callbacks.dismissAllKeyPreviews();
|
||||
}
|
||||
|
||||
public void dismissGestureFloatingPreviewText(final long delay) {
|
||||
sendMessageDelayed(obtainMessage(MSG_DISMISS_GESTURE_FLOATING_PREVIEW_TEXT), delay);
|
||||
}
|
||||
|
||||
public void cancelAllMessages() {
|
||||
cancelAllDismissKeyPreviews();
|
||||
removeMessages(MSG_DISMISS_KEY_PREVIEW);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,7 +28,6 @@ import com.android.inputmethod.latin.utils.ViewLayoutUtils;
|
|||
|
||||
import java.util.ArrayDeque;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
|
||||
/**
|
||||
* This class controls pop up key previews. This class decides:
|
||||
|
@ -69,12 +68,6 @@ public final class KeyPreviewChoreographer {
|
|||
return mShowingKeyPreviewViews.containsKey(key);
|
||||
}
|
||||
|
||||
public void dismissAllKeyPreviews() {
|
||||
for (final Key key : new HashSet<>(mShowingKeyPreviewViews.keySet())) {
|
||||
dismissKeyPreview(key, false /* withAnimation */);
|
||||
}
|
||||
}
|
||||
|
||||
public void dismissKeyPreview(final Key key, final boolean withAnimation) {
|
||||
if (key == null) {
|
||||
return;
|
||||
|
|
|
@ -344,12 +344,6 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick
|
|||
if (mSuggestedWords.size() <= mStartIndexOfMoreSuggestions) {
|
||||
return false;
|
||||
}
|
||||
// Dismiss another {@link MoreKeysPanel} that may be being showed, for example
|
||||
// {@link MoreKeysKeyboardView}.
|
||||
mMainKeyboardView.onDismissMoreKeysPanel();
|
||||
// Dismiss all key previews and sliding key input preview that may be being showed.
|
||||
mMainKeyboardView.dismissAllKeyPreviews();
|
||||
mMainKeyboardView.dismissSlidingKeyInputPreview();
|
||||
final int stripWidth = getWidth();
|
||||
final View container = mMoreSuggestionsContainer;
|
||||
final int maxWidth = stripWidth - container.getPaddingLeft() - container.getPaddingRight();
|
||||
|
|
Loading…
Reference in New Issue