--- a/com/tidal/android/feature/playerscreen/ui/composables/SeekbarAndTimeKt.smali +++ b/com/tidal/android/feature/playerscreen/ui/composables/SeekbarAndTimeKt.smali @@ -372,6 +372,10 @@ .line 158 sget v4, Lcom/tidal/android/feature/playerscreen/ui/composables/t4;->g:F + const/high16 v11, 0x40000000 # 2.0f + + mul-float/2addr v4, v11 # scale atmos icon 2x as it is too small in stock app + .line 159 .line 160 invoke-static {v2, v4}, Landroidx/compose/foundation/layout/SizeKt;->height-3ABfNKs(Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; @@ -461,6 +465,8 @@ .line 200 check-cast v3, Lcom/tidal/android/feature/playerscreen/ui/i$a; + iget v13, v3, Lcom/tidal/android/feature/playerscreen/ui/i$a;->b:I + .line 201 .line 202 iget-object v3, v3, Lcom/tidal/android/feature/playerscreen/ui/i$a;->a:Ljava/lang/String; @@ -481,6 +487,16 @@ .line 210 move-object v1, v3 + invoke-static {v2, v13}, Lradiant/QualityBadge;->modifier(Landroidx/compose/ui/Modifier;I)Landroidx/compose/ui/Modifier; + + move-result-object v2 + + move-object/from16 v3, p1 + + invoke-static {v13, v3}, Lradiant/QualityBadge;->style(ILq20/c2;)Lq20/c2; + + move-result-object v8 + .line 211 const/4 v3, 0x0 --- a/com/tidal/android/feature/playerscreen/ui/i$a.smali +++ b/com/tidal/android/feature/playerscreen/ui/i$a.smali @@ -21,9 +21,21 @@ # instance fields .field public final a:Ljava/lang/String; +.field public final b:I + # direct methods .method public constructor (Ljava/lang/String;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lcom/tidal/android/feature/playerscreen/ui/i$a;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;I)V .locals 0 .line 1 @@ -34,6 +46,8 @@ .line 4 iput-object p1, p0, Lcom/tidal/android/feature/playerscreen/ui/i$a;->a:Ljava/lang/String; + iput p2, p0, Lcom/tidal/android/feature/playerscreen/ui/i$a;->b:I + .line 5 .line 6 return-void --- a/com/tidal/android/feature/playerscreen/ui/PlayerViewModel$special$$inlined$mapNotNull$1$2.smali +++ b/com/tidal/android/feature/playerscreen/ui/PlayerViewModel$special$$inlined$mapNotNull$1$2.smali @@ -1452,7 +1452,15 @@ .line 662 .line 663 .line 664 - move-result v8 + move-result v8 # isCurrentStreamHiResLosslessQuality() result + + const/16 v31, 0x0 # LOW / HIGH quality + + if-eqz v8, :radiant_qbc_not_hires + + const/16 v31, 0x2 # HI_RES_LOSSLESS quality + + :radiant_qbc_not_hires .line 665 if-nez v8, :cond_1f @@ -1464,7 +1472,13 @@ .line 668 .line 669 .line 670 - move-result v8 + move-result v8 # isCurrentStreamLossless() result + + if-eqz v8, :radiant_qbc_not_lossless + + const/16 v31, 0x1 # LOSSLESS quality + + :radiant_qbc_not_lossless .line 671 if-eqz v8, :cond_1e @@ -1793,7 +1807,9 @@ .line 818 .line 819 - invoke-direct {v5, v4}, Lcom/tidal/android/feature/playerscreen/ui/i$a;->(Ljava/lang/String;)V + move/from16 v9, v31 # quality + + invoke-direct {v5, v4, v9}, Lcom/tidal/android/feature/playerscreen/ui/i$a;->(Ljava/lang/String;I)V .line 820 .line 821