Loading quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt +2 −3 Original line number Diff line number Diff line Loading @@ -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 /** Loading @@ -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() Loading quickstep/src/com/android/quickstep/KtR.javadeleted 100644 → 0 +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; } } quickstep/src/com/android/quickstep/views/TaskMenuViewWithArrow.kt +7 −8 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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<*> Loading Loading @@ -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 Loading @@ -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( Loading Loading @@ -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 Loading @@ -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), Loading Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt +2 −3 Original line number Diff line number Diff line Loading @@ -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 /** Loading @@ -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() Loading
quickstep/src/com/android/quickstep/KtR.javadeleted 100644 → 0 +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; } }
quickstep/src/com/android/quickstep/views/TaskMenuViewWithArrow.kt +7 −8 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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<*> Loading Loading @@ -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 Loading @@ -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( Loading Loading @@ -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 Loading @@ -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), Loading