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

Commit 7ae677fc authored by Yashar Ahmedizadeh's avatar Yashar Ahmedizadeh Committed by Steve Kondik
Browse files

SystemUI: Add option to disable search bar in recents (2/2)

Coded from scratch by yashade2001.
Firstly written for Project D.I.S.C.O. ROM.
Thanks to TheMrcool212 for his help.

Change-Id: I3f985aab873d05350c8301bdedae5eeee49f70c7
parent eeabdd20
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -3798,6 +3798,12 @@ public final class Settings {
          */
         public static final String VOLUME_KEY_CURSOR_CONTROL = "volume_key_cursor_control";

        /**
         * Show search bar in recents
         * @hide
         */
        public static final String RECENTS_SHOW_SEARCH_BAR = "recents_show_search_bar";

        /**
         * Whether to enable voice wakeup.  The value is boolean (1 or 0).
         * @hide
+25 −5
Original line number Diff line number Diff line
@@ -25,9 +25,11 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.SystemClock;
import android.os.UserHandle;
import android.provider.Settings;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewStub;
@@ -37,6 +39,7 @@ import com.android.internal.logging.MetricsConstants;
import com.android.internal.logging.MetricsLogger;
import com.android.systemui.Prefs;
import com.android.systemui.R;
import com.android.systemui.recents.RecentsConfiguration;
import com.android.systemui.recents.misc.Console;
import com.android.systemui.recents.misc.DebugTrigger;
import com.android.systemui.recents.misc.ReferenceCountedTrigger;
@@ -130,7 +133,7 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
    /**
     * Broadcast receiver to handle messages from AlternateRecentsComponent.
     */
    final BroadcastReceiver mServiceBroadcastReceiver = new BroadcastReceiver() {
    private final BroadcastReceiver mServiceBroadcastReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
@@ -160,7 +163,7 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
    /**
     * Broadcast receiver to handle messages from the system
     */
    final BroadcastReceiver mSystemBroadcastReceiver = new BroadcastReceiver() {
    private final BroadcastReceiver mSystemBroadcastReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
@@ -179,7 +182,7 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
    /**
     * A custom debug trigger to listen for a debug key chord.
     */
    final DebugTrigger mDebugTrigger = new DebugTrigger(new Runnable() {
    private final DebugTrigger mDebugTrigger = new DebugTrigger(new Runnable() {
        @Override
        public void run() {
            onDebugModeTriggered();
@@ -254,13 +257,30 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
            if (mEmptyView != null) {
                mEmptyView.setVisibility(View.GONE);
            }
            boolean showSearchBar = Settings.System.getInt(getContentResolver(),
                       Settings.System.RECENTS_SHOW_SEARCH_BAR, 1) == 1;

            if (mRecentsView.hasValidSearchBar()) {
                if (showSearchBar) {
                    mRecentsView.setSearchBarVisibility(View.VISIBLE);
                } else {
                    mRecentsView.setSearchBarVisibility(View.GONE);
                }
            } else {
                if (showSearchBar) {
                    refreshSearchWidgetView();
                }
            }

            // Update search bar space height
            if (showSearchBar) {
                mConfig.searchBarSpaceHeightPx = getResources().getDimensionPixelSize(
                    R.dimen.recents_search_bar_space_height);
            } else {
                mConfig.searchBarSpaceHeightPx = 0;
            }
        }

        // Animate the SystemUI scrims into view
        mScrimViews.prepareEnterRecentsAnimation();