Loading core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java +6 −1 Original line number Diff line number Diff line Loading @@ -350,7 +350,12 @@ public final class SystemUiDeviceConfigFlags { * (boolean) Whether screenshot flow going to the corner (instead of shown in a notification) * is enabled. */ public static final String SCREENSHOT_CORNER_FLOW = "screenshot_corner_flow"; public static final String SCREENSHOT_CORNER_FLOW = "enable_screenshot_corner_flow"; /** * (boolean) Whether scrolling screenshots are enabled. */ public static final String SCREENSHOT_SCROLLING_ENABLED = "enable_screenshot_scrolling"; private SystemUiDeviceConfigFlags() { } Loading packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java +13 −7 Original line number Diff line number Diff line Loading @@ -16,9 +16,11 @@ package com.android.systemui.screenshot; import static android.provider.DeviceConfig.NAMESPACE_SYSTEMUI; import static android.view.View.VISIBLE; import static android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS; import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.SCREENSHOT_SCROLLING_ENABLED; import static com.android.systemui.statusbar.phone.StatusBar.SYSTEM_DIALOG_REASON_SCREENSHOT; import android.animation.Animator; Loading Loading @@ -48,6 +50,7 @@ import android.os.Looper; import android.os.Message; import android.os.PowerManager; import android.os.UserHandle; import android.provider.DeviceConfig; import android.util.DisplayMetrics; import android.util.Log; import android.util.Slog; Loading Loading @@ -540,6 +543,8 @@ public class GlobalScreenshot { }); mActionsView.addView(actionChip); } if (DeviceConfig.getBoolean(NAMESPACE_SYSTEMUI, SCREENSHOT_SCROLLING_ENABLED, false)) { TextView scrollChip = (TextView) inflater.inflate( R.layout.global_screenshot_action_chip, mActionsView, false); Toast scrollNotImplemented = Toast.makeText( Loading @@ -547,6 +552,7 @@ public class GlobalScreenshot { scrollChip.setText("Scroll"); // TODO (mkephart): add resource and translate scrollChip.setOnClickListener(v -> scrollNotImplemented.show()); mActionsView.addView(scrollChip); } ValueAnimator animator = ValueAnimator.ofFloat(0, 1); mActionsView.setY(mDisplayMetrics.heightPixels); Loading Loading
core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java +6 −1 Original line number Diff line number Diff line Loading @@ -350,7 +350,12 @@ public final class SystemUiDeviceConfigFlags { * (boolean) Whether screenshot flow going to the corner (instead of shown in a notification) * is enabled. */ public static final String SCREENSHOT_CORNER_FLOW = "screenshot_corner_flow"; public static final String SCREENSHOT_CORNER_FLOW = "enable_screenshot_corner_flow"; /** * (boolean) Whether scrolling screenshots are enabled. */ public static final String SCREENSHOT_SCROLLING_ENABLED = "enable_screenshot_scrolling"; private SystemUiDeviceConfigFlags() { } Loading
packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java +13 −7 Original line number Diff line number Diff line Loading @@ -16,9 +16,11 @@ package com.android.systemui.screenshot; import static android.provider.DeviceConfig.NAMESPACE_SYSTEMUI; import static android.view.View.VISIBLE; import static android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS; import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.SCREENSHOT_SCROLLING_ENABLED; import static com.android.systemui.statusbar.phone.StatusBar.SYSTEM_DIALOG_REASON_SCREENSHOT; import android.animation.Animator; Loading Loading @@ -48,6 +50,7 @@ import android.os.Looper; import android.os.Message; import android.os.PowerManager; import android.os.UserHandle; import android.provider.DeviceConfig; import android.util.DisplayMetrics; import android.util.Log; import android.util.Slog; Loading Loading @@ -540,6 +543,8 @@ public class GlobalScreenshot { }); mActionsView.addView(actionChip); } if (DeviceConfig.getBoolean(NAMESPACE_SYSTEMUI, SCREENSHOT_SCROLLING_ENABLED, false)) { TextView scrollChip = (TextView) inflater.inflate( R.layout.global_screenshot_action_chip, mActionsView, false); Toast scrollNotImplemented = Toast.makeText( Loading @@ -547,6 +552,7 @@ public class GlobalScreenshot { scrollChip.setText("Scroll"); // TODO (mkephart): add resource and translate scrollChip.setOnClickListener(v -> scrollNotImplemented.show()); mActionsView.addView(scrollChip); } ValueAnimator animator = ValueAnimator.ofFloat(0, 1); mActionsView.setY(mDisplayMetrics.heightPixels); Loading