Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 14413a02 authored by satok's avatar satok
Browse files

Add a functionality to disable the spell checker

Change-Id: I2c2663e8232c5ba4b7499fd17a173c8c65252cf3
parent 8ff6222a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@ public class CheckBoxAndSettingsPreference extends CheckBoxPreference {
                new OnClickListener() {
                    @Override
                    public void onClick(View arg0) {
                        onCheckBoxClicked(arg0);
                        onCheckBoxClicked();
                    }
                });
        mSetingsButton = (ImageView)view.findViewById(R.id.inputmethod_settings);
@@ -80,7 +80,7 @@ public class CheckBoxAndSettingsPreference extends CheckBoxPreference {
        mSettingsIntent = intent;
    }

    protected void onCheckBoxClicked(View view) {
    protected void onCheckBoxClicked() {
        if (isChecked()) {
            setChecked(false);
        } else {
+12 −0
Original line number Diff line number Diff line
@@ -18,10 +18,22 @@ package com.android.settings.inputmethod;

import android.content.Context;
import android.util.AttributeSet;
import android.view.textservice.TextServicesManager;

public class SpellCheckersPreference extends CheckBoxAndSettingsPreference {
    private final TextServicesManager mTsm;

    public SpellCheckersPreference(Context context, AttributeSet attrs) {
        super(context, attrs);
        mTsm = (TextServicesManager) context.getSystemService(
                Context.TEXT_SERVICES_MANAGER_SERVICE);
        setChecked(mTsm.isSpellCheckerEnabled());
    }

    @Override
    protected void onCheckBoxClicked() {
        super.onCheckBoxClicked();
        final boolean checked = isChecked();
        mTsm.setSpellCheckerEnabled(checked);
    }
}