diff options
author | alk3pInjection <webmaster@raspii.tech> | 2021-09-04 10:35:25 +0800 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2021-09-27 21:17:05 +0800 |
commit | 835e29f52cd03f3ffa0a53a79ac22bc2946ee1a0 (patch) | |
tree | e82e506dea759bc178c702a5f38d7dd7b210c66e | |
parent | 12d676ff7d4eb4b41a401a703becc74f708466c3 (diff) |
Trebuchet: Hide screenshot button from actions view
Change-Id: Ie04ff721677d2ce60592b80f59b67d1fadb40e0b
3 files changed, 15 insertions, 3 deletions
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/OverviewActionsView.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/OverviewActionsView.java index 1bf2fbf81..8a3de3aa5 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/OverviewActionsView.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/OverviewActionsView.java @@ -17,6 +17,7 @@ package com.android.quickstep.views; import static com.android.launcher3.config.FeatureFlags.ENABLE_OVERVIEW_ACTIONS; +import static com.android.launcher3.config.FeatureFlags.ENABLE_OVERVIEW_SCREENSHOT; import static com.android.launcher3.config.FeatureFlags.ENABLE_OVERVIEW_SHARE; import static com.android.quickstep.SysUINavigationMode.removeShelfFromOverview; @@ -111,9 +112,14 @@ public class OverviewActionsView<T extends OverlayUICallbacks> extends FrameLayo @Override protected void onFinishInflate() { super.onFinishInflate(); + View screenshot = findViewById(R.id.action_screenshot); View share = findViewById(R.id.action_share); + screenshot.setOnClickListener(this); share.setOnClickListener(this); - findViewById(R.id.action_screenshot).setOnClickListener(this); + if (ENABLE_OVERVIEW_SCREENSHOT.get()) { + screenshot.setVisibility(VISIBLE); + findViewById(R.id.screenshot_space).setVisibility(VISIBLE); + } if (ENABLE_OVERVIEW_SHARE.get()) { share.setVisibility(VISIBLE); findViewById(R.id.share_space).setVisibility(VISIBLE); diff --git a/quickstep/res/layout/overview_actions_container.xml b/quickstep/res/layout/overview_actions_container.xml index 0f4749f0b..b6523f433 100644 --- a/quickstep/res/layout/overview_actions_container.xml +++ b/quickstep/res/layout/overview_actions_container.xml @@ -38,12 +38,15 @@ android:layout_height="wrap_content" android:drawableStart="@drawable/ic_screenshot" android:text="@string/action_screenshot" - android:theme="@style/ThemeControlHighlightWorkspaceColor" /> + android:theme="@style/ThemeControlHighlightWorkspaceColor" + android:visibility="gone" /> <Space + android:id="@+id/screenshot_space" android:layout_width="0dp" android:layout_height="1dp" - android:layout_weight="1" /> + android:layout_weight="1" + android:visibility="gone" /> <Button style="@style/OverviewActionButton" diff --git a/src/com/android/launcher3/config/FeatureFlags.java b/src/com/android/launcher3/config/FeatureFlags.java index 510edebf2..03cd3256c 100644 --- a/src/com/android/launcher3/config/FeatureFlags.java +++ b/src/com/android/launcher3/config/FeatureFlags.java @@ -146,6 +146,9 @@ public final class FeatureFlags { public static final BooleanFlag ENABLE_OVERVIEW_SELECTIONS = new DeviceFlag( "ENABLE_OVERVIEW_SELECTIONS", true, "Show Select Mode button in Overview Actions"); + public static final BooleanFlag ENABLE_OVERVIEW_SCREENSHOT = getDebugFlag( + "ENABLE_OVERVIEW_SCREENSHOT", false, "Show Screenshot button in Overview Actions"); + public static final BooleanFlag ENABLE_OVERVIEW_SHARE = getDebugFlag( "ENABLE_OVERVIEW_SHARE", false, "Show Share button in Overview Actions"); |