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

Commit cc5cb3dc authored by Matt Pietal's avatar Matt Pietal Committed by Android (Google) Code Review
Browse files

Merge "Controls UI - Detail panel redlines" into rvc-dev

parents d725389a 29e277d1
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_marginBottom="10dp">
    android:layout_marginBottom="4dp">
    <ImageView
        android:id="@+id/control_detail_close"
        android:contentDescription="@string/accessibility_desc_close"
@@ -55,10 +55,7 @@
      android:layout_width="match_parent"
      android:layout_height="0dp"
      android:layout_weight="1"
      android:paddingTop="@dimen/controls_activity_view_top_padding"
      android:paddingLeft="@dimen/controls_activity_view_side_padding"
      android:paddingRight="@dimen/controls_activity_view_side_padding"
      android:background="@drawable/rounded_bg_top"
      android:background="@android:color/black"
      android:orientation="vertical" />
</LinearLayout>
+1 −2
Original line number Diff line number Diff line
@@ -1277,10 +1277,9 @@
    <fraction name="controls_dimmed_alpha">40%</fraction>

    <!-- Home Controls activity view detail panel-->
    <dimen name="controls_activity_view_top_padding">25dp</dimen>
    <dimen name="controls_activity_view_side_padding">12dp</dimen>
    <dimen name="controls_activity_view_top_offset">100dp</dimen>
    <dimen name="controls_activity_view_text_size">17sp</dimen>
    <dimen name="controls_activity_view_corner_radius">@*android:dimen/config_bottomDialogCornerRadius</dimen>

    <!-- Home Controls management screens -->
    <dimen name="controls_management_top_padding">48dp</dimen>
+13 −1
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import android.view.WindowInsets.Type
import android.view.WindowManager
import android.widget.ImageView

import com.android.internal.policy.ScreenDecorationsUtils
import com.android.systemui.R

/**
@@ -41,8 +42,12 @@ class DetailDialog(
) : Dialog(cvh.context, R.style.Theme_SystemUI_Dialog_Control_DetailPanel) {

    companion object {
        private const val ALPHA = (0.8f * 255).toInt()
        private const val PANEL_TOP_OFFSET = "systemui.controls_panel_top_offset"
        /*
         * Indicate to the activity that it is being rendered in a bottomsheet, and they
         * should optimize the layout for a smaller space.
         */
        private const val EXTRA_USE_PANEL = "controls.DISPLAY_IN_PANEL"
    }

    var activityView = ActivityView(context, null, 0, false)
@@ -50,6 +55,7 @@ class DetailDialog(
    val stateCallback: ActivityView.StateCallback = object : ActivityView.StateCallback() {
        override fun onActivityViewReady(view: ActivityView) {
            val launchIntent = Intent(intent)
            launchIntent.putExtra(EXTRA_USE_PANEL, true)

            // Apply flags to make behaviour match documentLaunchMode=always.
            launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
@@ -112,6 +118,12 @@ class DetailDialog(
            setOnClickListener { dismiss() }
            (getParent() as View).setOnClickListener { dismiss() }
        }

        if (ScreenDecorationsUtils.supportsRoundedCornersOnWindows(context.getResources())) {
            val cornerRadius = context.resources
                .getDimensionPixelSize(R.dimen.controls_activity_view_corner_radius)
            activityView.setCornerRadius(cornerRadius.toFloat())
        }
    }

    override fun show() {