--- 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/o4;->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(ILn20/e2;)Ln20/e2; + + 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 @@ -1356,6 +1356,14 @@ .line 617 - move-result v10 + move-result v10 # isCurrentStreamHiResLosslessQuality() result + const/16 v31, 0x0 # LOW / HIGH quality + + if-eqz v10, :radiant_qbc_not_hires + + const/16 v31, 0x2 # HI_RES_LOSSLESS quality + + :radiant_qbc_not_hires + .line 618 if-nez v10, :cond_19 @@ -1368,6 +1376,12 @@ .line 623 - move-result v10 + move-result v10 # isCurrentStreamLossless() result + if-eqz v10, :radiant_qbc_not_lossless + + const/16 v31, 0x1 # LOSSLESS quality + + :radiant_qbc_not_lossless + .line 624 if-eqz v10, :cond_18 @@ -1695,7 +1709,10 @@ .line 771 .line 772 - invoke-direct {v8, v5}, Lcom/tidal/android/feature/playerscreen/ui/i$a;->(Ljava/lang/String;)V + move/from16 v10, v31 # quality + + invoke-direct {v8, v5, v10}, Lcom/tidal/android/feature/playerscreen/ui/i$a;->(Ljava/lang/String;I)V + .line 773 .line 774