--- 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/m4;->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(ILr20/c2;)Lr20/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 @@ -1399,7 +1399,15 @@ .line 634 .line 635 .line 636 - move-result v9 + move-result v9 # isCurrentStreamHiResLosslessQuality() result + + const/16 v31, 0x0 # LOW / HIGH quality + + if-eqz v9, :radiant_qbc_not_hires + + const/16 v31, 0x2 # HI_RES_LOSSLESS quality + + :radiant_qbc_not_hires .line 637 if-nez v9, :cond_1e @@ -1411,7 +1419,13 @@ .line 640 .line 641 .line 642 - move-result v9 + move-result v9 # isCurrentStreamLossless() result + + if-eqz v9, :radiant_qbc_not_lossless + + const/16 v31, 0x1 # LOSSLESS quality + + :radiant_qbc_not_lossless .line 643 if-eqz v9, :cond_1d @@ -1740,7 +1754,9 @@ .line 790 .line 791 - invoke-direct {v7, v5}, Lcom/tidal/android/feature/playerscreen/ui/i$a;->(Ljava/lang/String;)V + move/from16 v9, v31 # quality + + invoke-direct {v7, v5, v9}, Lcom/tidal/android/feature/playerscreen/ui/i$a;->(Ljava/lang/String;I)V .line 792 .line 793