Merge "Modify tablet recommendation card dimensions" into tm-qpr-dev

This commit is contained in:
Michael Mikhail
2022-12-02 14:29:07 +00:00
committed by Android (Google) Code Review
4 changed files with 12 additions and 4 deletions

View File

@@ -41,7 +41,7 @@
android:layout_width="@dimen/qs_media_app_icon_size" android:layout_width="@dimen/qs_media_app_icon_size"
android:layout_height="@dimen/qs_media_app_icon_size" android:layout_height="@dimen/qs_media_app_icon_size"
android:layout_marginStart="@dimen/qs_media_padding" android:layout_marginStart="@dimen/qs_media_padding"
android:layout_marginTop="@dimen/qs_media_padding" android:layout_marginTop="@dimen/qs_media_rec_icon_top_margin"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />

View File

@@ -35,6 +35,11 @@
not appear immediately after user swipes to the side --> not appear immediately after user swipes to the side -->
<dimen name="qs_tiles_page_horizontal_margin">20dp</dimen> <dimen name="qs_tiles_page_horizontal_margin">20dp</dimen>
<!-- Size of Smartspace media recommendations cards in the QSPanel carousel -->
<dimen name="qs_media_rec_icon_top_margin">27dp</dimen>
<dimen name="qs_media_rec_album_size">152dp</dimen>
<dimen name="qs_media_rec_album_side_margin">16dp</dimen>
<dimen name="lockscreen_shade_max_over_scroll_amount">42dp</dimen> <dimen name="lockscreen_shade_max_over_scroll_amount">42dp</dimen>
<!-- Roughly the same distance as media on LS to media on QS. We will translate by this value <!-- Roughly the same distance as media on LS to media on QS. We will translate by this value

View File

@@ -1051,6 +1051,7 @@
<dimen name="qs_media_session_collapsed_guideline">144dp</dimen> <dimen name="qs_media_session_collapsed_guideline">144dp</dimen>
<!-- Size of Smartspace media recommendations cards in the QSPanel carousel --> <!-- Size of Smartspace media recommendations cards in the QSPanel carousel -->
<dimen name="qs_media_rec_icon_top_margin">16dp</dimen>
<dimen name="qs_media_rec_album_size">88dp</dimen> <dimen name="qs_media_rec_album_size">88dp</dimen>
<dimen name="qs_media_rec_album_side_margin">16dp</dimen> <dimen name="qs_media_rec_album_side_margin">16dp</dimen>
<dimen name="qs_media_rec_album_bottom_margin">8dp</dimen> <dimen name="qs_media_rec_album_bottom_margin">8dp</dimen>

View File

@@ -184,6 +184,7 @@ constructor(
private val configListener = private val configListener =
object : ConfigurationController.ConfigurationListener { object : ConfigurationController.ConfigurationListener {
override fun onDensityOrFontScaleChanged() { override fun onDensityOrFontScaleChanged() {
// System font changes should only happen when UMO is offscreen or a flicker may // System font changes should only happen when UMO is offscreen or a flicker may
// occur // occur
@@ -199,6 +200,7 @@ constructor(
override fun onConfigChanged(newConfig: Configuration?) { override fun onConfigChanged(newConfig: Configuration?) {
if (newConfig == null) return if (newConfig == null) return
isRtl = newConfig.layoutDirection == View.LAYOUT_DIRECTION_RTL isRtl = newConfig.layoutDirection == View.LAYOUT_DIRECTION_RTL
updatePlayers(recreateMedia = true)
} }
override fun onUiModeChanged() { override fun onUiModeChanged() {
@@ -635,7 +637,7 @@ constructor(
val existingSmartspaceMediaKey = MediaPlayerData.smartspaceMediaKey() val existingSmartspaceMediaKey = MediaPlayerData.smartspaceMediaKey()
existingSmartspaceMediaKey?.let { existingSmartspaceMediaKey?.let {
val removedPlayer = val removedPlayer =
MediaPlayerData.removeMediaPlayer(existingSmartspaceMediaKey, true) removePlayer(existingSmartspaceMediaKey, dismissMediaData = false)
removedPlayer?.run { removedPlayer?.run {
debugLogger.logPotentialMemoryLeak(existingSmartspaceMediaKey) debugLogger.logPotentialMemoryLeak(existingSmartspaceMediaKey)
} }
@@ -685,7 +687,7 @@ constructor(
key: String, key: String,
dismissMediaData: Boolean = true, dismissMediaData: Boolean = true,
dismissRecommendation: Boolean = true dismissRecommendation: Boolean = true
) { ): MediaControlPanel? {
if (key == MediaPlayerData.smartspaceMediaKey()) { if (key == MediaPlayerData.smartspaceMediaKey()) {
MediaPlayerData.smartspaceMediaData?.let { MediaPlayerData.smartspaceMediaData?.let {
logger.logRecommendationRemoved(it.packageName, it.instanceId) logger.logRecommendationRemoved(it.packageName, it.instanceId)
@@ -693,7 +695,7 @@ constructor(
} }
val removed = val removed =
MediaPlayerData.removeMediaPlayer(key, dismissMediaData || dismissRecommendation) MediaPlayerData.removeMediaPlayer(key, dismissMediaData || dismissRecommendation)
removed?.apply { return removed?.apply {
mediaCarouselScrollHandler.onPrePlayerRemoved(removed) mediaCarouselScrollHandler.onPrePlayerRemoved(removed)
mediaContent.removeView(removed.mediaViewHolder?.player) mediaContent.removeView(removed.mediaViewHolder?.player)
mediaContent.removeView(removed.recommendationViewHolder?.recommendations) mediaContent.removeView(removed.recommendationViewHolder?.recommendations)