From 6f87287282f76d61461fd510a091782e524cff07 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Sat, 16 Jun 2018 23:43:33 +0200 Subject: Added expert setting for direct search --- .../java/de/pixart/messenger/ui/StartConversationActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/main/java/de/pixart') diff --git a/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java b/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java index 25744bdad..358c9dff7 100644 --- a/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java +++ b/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java @@ -7,6 +7,7 @@ import android.app.PendingIntent; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.databinding.DataBindingUtil; import android.net.Uri; @@ -285,7 +286,11 @@ public class StartConversationActivity extends XmppActivity implements XmppConne mConferenceAdapter = new ListItemAdapter(this, conferences); mContactsAdapter = new ListItemAdapter(this, contacts); mContactsAdapter.setOnTagClickedListener(this.mOnTagClickedListener); - this.mHideOfflineContacts = getPreferences().getBoolean("hide_offline", false); + final SharedPreferences preferences = getPreferences(); + + this.mHideOfflineContacts = preferences.getBoolean("hide_offline", false); + + final boolean startSearching = preferences.getBoolean("start_searching", getResources().getBoolean(R.bool.start_searching)); final Intent intent; if (savedInstanceState == null) { @@ -301,6 +306,8 @@ public class StartConversationActivity extends XmppActivity implements XmppConne if (isViewIntent(intent)) { pendingViewIntent.push(intent); setIntent(createLauncherIntent(this)); + } else if (startSearching && mInitialSearchValue.peek() == null) { + mInitialSearchValue.push(""); } } -- cgit v1.2.3