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

Commit 994b1816 authored by Thales Lima's avatar Thales Lima Committed by Android (Google) Code Review
Browse files

Merge "Remove KtR workaround" into tm-qpr-dev

parents c9928a1d e9d40444
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -31,9 +31,9 @@ import android.view.WindowManager.LayoutParams.TYPE_VOICE_INTERACTION
import com.android.launcher3.AbstractFloatingView
import com.android.launcher3.AbstractFloatingView.TYPE_TASKBAR_OVERLAY_PROXY
import com.android.launcher3.DeviceProfile
import com.android.launcher3.R
import com.android.launcher3.anim.AlphaUpdateListener
import com.android.launcher3.taskbar.TaskbarControllers.LoggableTaskbarController
import com.android.quickstep.KtR
import java.io.PrintWriter

/**
@@ -42,8 +42,7 @@ import java.io.PrintWriter
class TaskbarInsetsController(val context: TaskbarActivityContext): LoggableTaskbarController {

    /** The bottom insets taskbar provides to the IME when IME is visible. */
    val taskbarHeightForIme: Int = context.resources.getDimensionPixelSize(
        KtR.dimen.taskbar_ime_size)
    val taskbarHeightForIme: Int = context.resources.getDimensionPixelSize(R.dimen.taskbar_ime_size)
    private val touchableRegion: Region = Region()
    private val deviceProfileChangeListener = { _: DeviceProfile ->
        onTaskbarWindowHeightOrInsetsChanged()
+0 −41
Original line number Diff line number Diff line
/*
 * Copyright (C) 2021 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.android.quickstep;

import com.android.launcher3.R;

/**
 * Bridge class to allow using resources in Kotlin.
 * <br/>
 * TODO(b/204069723) Can't use resources directly in Kotlin
 */
public class KtR {
    public static final class id {
        public static int menu_option_layout = R.id.menu_option_layout;
    }

    public static final class dimen {
        public static int task_menu_spacing = R.dimen.task_menu_spacing;
        public static int task_menu_horizontal_padding = R.dimen.task_menu_horizontal_padding;
        public static int taskbar_ime_size = R.dimen.taskbar_ime_size;
    }

    public static final class layout {
        public static int task_menu_with_arrow = R.layout.task_menu_with_arrow;
        public static int task_view_menu_option = R.layout.task_view_menu_option;
    }
}
+7 −8
Original line number Diff line number Diff line
@@ -37,7 +37,6 @@ import com.android.launcher3.popup.ArrowPopup
import com.android.launcher3.popup.RoundedArrowDrawable
import com.android.launcher3.popup.SystemShortcut
import com.android.launcher3.util.Themes
import com.android.quickstep.KtR
import com.android.quickstep.TaskOverlayFactory
import com.android.quickstep.views.TaskView.TaskIdAttributeContainer

@@ -53,7 +52,7 @@ class TaskMenuViewWithArrow<T : BaseDraggingActivity> : ArrowPopup<T> {
                .fromContext<BaseDraggingActivity>(taskContainer.taskView.context)
            val taskMenuViewWithArrow = activity.layoutInflater
                .inflate(
                    KtR.layout.task_menu_with_arrow,
                        R.layout.task_menu_with_arrow,
                        activity.dragLayer,
                        false
                ) as TaskMenuViewWithArrow<*>
@@ -93,7 +92,7 @@ class TaskMenuViewWithArrow<T : BaseDraggingActivity> : ArrowPopup<T> {
    private var optionMeasuredHeight = 0
    private val arrowHorizontalPadding: Int
        get() = if (taskView.isFocusedTask)
            resources.getDimensionPixelSize(KtR.dimen.task_menu_horizontal_padding)
            resources.getDimensionPixelSize(R.dimen.task_menu_horizontal_padding)
        else
            0

@@ -119,7 +118,7 @@ class TaskMenuViewWithArrow<T : BaseDraggingActivity> : ArrowPopup<T> {

    override fun onFinishInflate() {
        super.onFinishInflate()
        optionLayout = findViewById(KtR.id.menu_option_layout)
        optionLayout = findViewById(R.id.menu_option_layout)
    }

    private fun populateAndShowForTask(
@@ -170,7 +169,7 @@ class TaskMenuViewWithArrow<T : BaseDraggingActivity> : ArrowPopup<T> {
        // Add the spaces between items
        val divider = ShapeDrawable(RectShape())
        divider.paint.color = resources.getColor(android.R.color.transparent)
        val dividerSpacing = resources.getDimension(KtR.dimen.task_menu_spacing).toInt()
        val dividerSpacing = resources.getDimension(R.dimen.task_menu_spacing).toInt()
        optionLayout.showDividers = SHOW_DIVIDER_MIDDLE

        // Set the orientation, which makes the menu show
@@ -187,7 +186,7 @@ class TaskMenuViewWithArrow<T : BaseDraggingActivity> : ArrowPopup<T> {

    private fun addMenuOption(menuOption: SystemShortcut<*>) {
        val menuOptionView = mActivityContext.layoutInflater.inflate(
            KtR.layout.task_view_menu_option, this, false
                R.layout.task_view_menu_option, this, false
        ) as LinearLayout
        menuOption.setIconAndLabelFor(
            menuOptionView.findViewById(R.id.icon),