Modify tablet recommendation card dimensions
adds overlays for the existing values in the sw720dp-land file. And makes sure that media players are getting recreated when configuration changed (orientation changes) Fixes: 233569483 Bug: 243972769 Test: manual - checked that albums sizes are matching the updated dimensions in figma specs. Change-Id: Iec2d15db285ee6ed184ececfddd7aa2661d889b2 Change-Id: Icda17079c972a90b63c2833170382bba844cd48a
This commit is contained in:
@@ -41,7 +41,7 @@
|
||||
android:layout_width="@dimen/qs_media_app_icon_size"
|
||||
android:layout_height="@dimen/qs_media_app_icon_size"
|
||||
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_constraintTop_toTopOf="parent" />
|
||||
|
||||
|
||||
@@ -35,6 +35,11 @@
|
||||
not appear immediately after user swipes to the side -->
|
||||
<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>
|
||||
|
||||
<!-- Roughly the same distance as media on LS to media on QS. We will translate by this value
|
||||
|
||||
@@ -1051,6 +1051,7 @@
|
||||
<dimen name="qs_media_session_collapsed_guideline">144dp</dimen>
|
||||
|
||||
<!-- 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_side_margin">16dp</dimen>
|
||||
<dimen name="qs_media_rec_album_bottom_margin">8dp</dimen>
|
||||
|
||||
@@ -184,6 +184,7 @@ constructor(
|
||||
|
||||
private val configListener =
|
||||
object : ConfigurationController.ConfigurationListener {
|
||||
|
||||
override fun onDensityOrFontScaleChanged() {
|
||||
// System font changes should only happen when UMO is offscreen or a flicker may
|
||||
// occur
|
||||
@@ -199,6 +200,7 @@ constructor(
|
||||
override fun onConfigChanged(newConfig: Configuration?) {
|
||||
if (newConfig == null) return
|
||||
isRtl = newConfig.layoutDirection == View.LAYOUT_DIRECTION_RTL
|
||||
updatePlayers(recreateMedia = true)
|
||||
}
|
||||
|
||||
override fun onUiModeChanged() {
|
||||
@@ -635,7 +637,7 @@ constructor(
|
||||
val existingSmartspaceMediaKey = MediaPlayerData.smartspaceMediaKey()
|
||||
existingSmartspaceMediaKey?.let {
|
||||
val removedPlayer =
|
||||
MediaPlayerData.removeMediaPlayer(existingSmartspaceMediaKey, true)
|
||||
removePlayer(existingSmartspaceMediaKey, dismissMediaData = false)
|
||||
removedPlayer?.run {
|
||||
debugLogger.logPotentialMemoryLeak(existingSmartspaceMediaKey)
|
||||
}
|
||||
@@ -685,7 +687,7 @@ constructor(
|
||||
key: String,
|
||||
dismissMediaData: Boolean = true,
|
||||
dismissRecommendation: Boolean = true
|
||||
) {
|
||||
): MediaControlPanel? {
|
||||
if (key == MediaPlayerData.smartspaceMediaKey()) {
|
||||
MediaPlayerData.smartspaceMediaData?.let {
|
||||
logger.logRecommendationRemoved(it.packageName, it.instanceId)
|
||||
@@ -693,7 +695,7 @@ constructor(
|
||||
}
|
||||
val removed =
|
||||
MediaPlayerData.removeMediaPlayer(key, dismissMediaData || dismissRecommendation)
|
||||
removed?.apply {
|
||||
return removed?.apply {
|
||||
mediaCarouselScrollHandler.onPrePlayerRemoved(removed)
|
||||
mediaContent.removeView(removed.mediaViewHolder?.player)
|
||||
mediaContent.removeView(removed.recommendationViewHolder?.recommendations)
|
||||
|
||||
Reference in New Issue
Block a user