aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/SettingsFragment.java
diff options
context:
space:
mode:
authorBaligh Uddin <baligh@google.com>2013-03-22 04:59:59 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2013-03-22 04:59:59 +0000
commit74089a0946fa804e13497931a1c15e94a445f6ad (patch)
treead575c85d0b3ddc9d40ade0e5b72af0f1e5c964b /java/src/com/android/inputmethod/latin/SettingsFragment.java
parent0849a4b9b7dc4e37993ca59cab1db8b43f0d456c (diff)
parentba0e497a0c53ae2a64c070544f6a6f0495442343 (diff)
downloadlatinime-74089a0946fa804e13497931a1c15e94a445f6ad.tar.gz
latinime-74089a0946fa804e13497931a1c15e94a445f6ad.tar.xz
latinime-74089a0946fa804e13497931a1c15e94a445f6ad.zip
am ba0e497a: Merge commit \'525bbec9eccbf5bd4581c2b9908e46f61c4431ad\' into jb-mr2-dev
* commit 'ba0e497a0c53ae2a64c070544f6a6f0495442343': (126 commits) am 9da7fa0f: am 559616fb: Prevent keyboard A11y proxy from referencing a null keyboard view. Support feedback Import translations. DO NOT MERGE Import translations. DO NOT MERGE Import translations. DO NOT MERGE [FileEncap9] Extract ResearchLogDirectory class [Lazy2] Pass a runnable to abort [Lazy1] Switch to blocking log closures Import translations. DO NOT MERGE Import translations. DO NOT MERGE Import translations. DO NOT MERGE [Lazy4] Remove useless debug code [FileEncap8] Remove useless "success" variable [FileEncap7] Extract uploadContents method [FileEncap6] Extract Uploader class Import translations. DO NOT MERGE Import translations. DO NOT MERGE [FileEncap5] Move conditional logic to caller [FileEncap4] Simplify logic [FileEncap3] Extract isUploadingUnconditionally method ...
Diffstat (limited to 'java/src/com/android/inputmethod/latin/SettingsFragment.java')
-rw-r--r--java/src/com/android/inputmethod/latin/SettingsFragment.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/SettingsFragment.java b/java/src/com/android/inputmethod/latin/SettingsFragment.java
index fa17b4ffc..4fdd83911 100644
--- a/java/src/com/android/inputmethod/latin/SettingsFragment.java
+++ b/java/src/com/android/inputmethod/latin/SettingsFragment.java
@@ -16,6 +16,7 @@
package com.android.inputmethod.latin;
+import android.app.Activity;
import android.app.backup.BackupManager;
import android.content.Context;
import android.content.Intent;
@@ -26,6 +27,7 @@ import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.ListPreference;
import android.preference.Preference;
+import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceGroup;
import android.preference.PreferenceScreen;
import android.view.inputmethod.InputMethodSubtype;
@@ -103,6 +105,25 @@ public final class SettingsFragment extends InputMethodSettingsFragment
}
}
+ final Preference feedbackSettings = findPreference(Settings.PREF_SEND_FEEDBACK);
+ if (feedbackSettings != null) {
+ if (FeedbackUtils.isFeedbackFormSupported()) {
+ feedbackSettings.setOnPreferenceClickListener(new OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference arg0) {
+ final Activity activity = getActivity();
+ FeedbackUtils.showFeedbackForm(activity);
+ if (!activity.isFinishing()) {
+ activity.finish();
+ }
+ return true;
+ }
+ });
+ } else {
+ miscSettings.removePreference(feedbackSettings);
+ }
+ }
+
final boolean showVoiceKeyOption = res.getBoolean(
R.bool.config_enable_show_voice_key_option);
if (!showVoiceKeyOption) {