From 7f0566eb8f083ca80d5d1b4e2e3147d8ba95c1b3 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Sun, 11 Apr 2010 19:41:42 -0500 Subject: [PATCH] Update prefs in SongSelector in all cases Including when we return from the prefs activity --- src/org/kreed/vanilla/SongSelector.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/org/kreed/vanilla/SongSelector.java b/src/org/kreed/vanilla/SongSelector.java index b0c05af3..04b6e264 100644 --- a/src/org/kreed/vanilla/SongSelector.java +++ b/src/org/kreed/vanilla/SongSelector.java @@ -119,13 +119,19 @@ public class SongSelector extends Dialog implements AdapterView.OnItemClickListe // reset queue pos Context context = getContext(); context.startService(new Intent(context, PlaybackService.class)); + } - SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); - int inputType = settings.getBoolean("filter_suggestions", false) ? InputType.TYPE_CLASS_TEXT : InputType.TYPE_TEXT_VARIATION_FILTER; - mTextFilter.setInputType(inputType); + @Override + public void onWindowFocusChanged(boolean hasFocus) + { + if (hasFocus) { + SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getContext()); + int inputType = settings.getBoolean("filter_suggestions", false) ? InputType.TYPE_CLASS_TEXT : InputType.TYPE_TEXT_VARIATION_FILTER; + mTextFilter.setInputType(inputType); - mDefaultAction = Integer.parseInt(settings.getString("default_action_int", "0")); - mLastActedId = 0; + mDefaultAction = Integer.parseInt(settings.getString("default_action_int", "0")); + mLastActedId = 0; + } } @Override