am 724db044: Deallocate gesture trail bitmap when unneeded further
* commit '724db044957eb3544323c9814cbb4f20e81b8594': Deallocate gesture trail bitmap when unneeded furthermain
commit
6ceef84e7d
|
@ -838,10 +838,10 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
|
|||
mSlidingKeyInputPreview.dismissSlidingKeyInputPreview();
|
||||
}
|
||||
|
||||
public void setGesturePreviewMode(final boolean drawsGestureTrail,
|
||||
final boolean drawsGestureFloatingPreviewText) {
|
||||
mGestureFloatingPreviewText.setPreviewEnabled(drawsGestureFloatingPreviewText);
|
||||
mGestureTrailsPreview.setPreviewEnabled(drawsGestureTrail);
|
||||
private void setGesturePreviewMode(final boolean isGestureTrailEnabled,
|
||||
final boolean isGestureFloatingPreviewTextEnabled) {
|
||||
mGestureFloatingPreviewText.setPreviewEnabled(isGestureFloatingPreviewTextEnabled);
|
||||
mGestureTrailsPreview.setPreviewEnabled(isGestureTrailEnabled);
|
||||
}
|
||||
|
||||
public void showGestureFloatingPreviewText(final SuggestedWords suggestedWords) {
|
||||
|
@ -869,8 +869,12 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
|
|||
PointerTracker.setMainDictionaryAvailability(mainDictionaryAvailable);
|
||||
}
|
||||
|
||||
public void setGestureHandlingEnabledByUser(final boolean gestureHandlingEnabledByUser) {
|
||||
PointerTracker.setGestureHandlingEnabledByUser(gestureHandlingEnabledByUser);
|
||||
public void setGestureHandlingEnabledByUser(final boolean isGestureHandlingEnabledByUser,
|
||||
final boolean isGestureTrailEnabled,
|
||||
final boolean isGestureFloatingPreviewTextEnabled) {
|
||||
PointerTracker.setGestureHandlingEnabledByUser(isGestureHandlingEnabledByUser);
|
||||
setGesturePreviewMode(isGestureHandlingEnabledByUser && isGestureTrailEnabled,
|
||||
isGestureHandlingEnabledByUser && isGestureFloatingPreviewTextEnabled);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -852,8 +852,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
|||
mainKeyboardView.setSlidingKeyInputPreviewEnabled(
|
||||
currentSettingsValues.mSlidingKeyInputPreviewEnabled);
|
||||
mainKeyboardView.setGestureHandlingEnabledByUser(
|
||||
currentSettingsValues.mGestureInputEnabled);
|
||||
mainKeyboardView.setGesturePreviewMode(currentSettingsValues.mGesturePreviewTrailEnabled,
|
||||
currentSettingsValues.mGestureInputEnabled,
|
||||
currentSettingsValues.mGestureTrailEnabled,
|
||||
currentSettingsValues.mGestureFloatingPreviewTextEnabled);
|
||||
|
||||
// If we have a user dictionary addition in progress, we should check now if we should
|
||||
|
|
|
@ -71,7 +71,7 @@ public final class SettingsValues {
|
|||
// Use bigrams to predict the next word when there is no input for it yet
|
||||
public final boolean mBigramPredictionEnabled;
|
||||
public final boolean mGestureInputEnabled;
|
||||
public final boolean mGesturePreviewTrailEnabled;
|
||||
public final boolean mGestureTrailEnabled;
|
||||
public final boolean mGestureFloatingPreviewTextEnabled;
|
||||
public final boolean mSlidingKeyInputPreviewEnabled;
|
||||
public final int mKeyLongpressTimeout;
|
||||
|
@ -157,7 +157,7 @@ public final class SettingsValues {
|
|||
mVoiceKeyEnabled = mVoiceMode != null && !mVoiceMode.equals(voiceModeOff);
|
||||
mVoiceKeyOnMain = mVoiceMode != null && mVoiceMode.equals(voiceModeMain);
|
||||
mGestureInputEnabled = Settings.readGestureInputEnabled(prefs, res);
|
||||
mGesturePreviewTrailEnabled = prefs.getBoolean(Settings.PREF_GESTURE_PREVIEW_TRAIL, true);
|
||||
mGestureTrailEnabled = prefs.getBoolean(Settings.PREF_GESTURE_PREVIEW_TRAIL, true);
|
||||
mGestureFloatingPreviewTextEnabled = prefs.getBoolean(
|
||||
Settings.PREF_GESTURE_FLOATING_PREVIEW_TEXT, true);
|
||||
mCorrectionEnabled = mAutoCorrectEnabled && !mInputAttributes.mInputTypeNoAutoCorrect;
|
||||
|
|
Loading…
Reference in New Issue