summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralk3pInjection <webmaster@raspii.tech>2021-09-04 10:35:25 +0800
committeralk3pInjection <webmaster@raspii.tech>2021-09-27 21:17:05 +0800
commit835e29f52cd03f3ffa0a53a79ac22bc2946ee1a0 (patch)
treee82e506dea759bc178c702a5f38d7dd7b210c66e
parent12d676ff7d4eb4b41a401a703becc74f708466c3 (diff)
Trebuchet: Hide screenshot button from actions view
Change-Id: Ie04ff721677d2ce60592b80f59b67d1fadb40e0b
-rw-r--r--quickstep/recents_ui_overrides/src/com/android/quickstep/views/OverviewActionsView.java8
-rw-r--r--quickstep/res/layout/overview_actions_container.xml7
-rw-r--r--src/com/android/launcher3/config/FeatureFlags.java3
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");