mirror of
https://github.com/meowarex/rl-mobile.git
synced 2026-08-26 22:17:44 +10:00
feat(patches): added quality badge colors patch
This commit is contained in:
@@ -0,0 +1,116 @@
|
||||
--- 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 <init>(Ljava/lang/String;)V
|
||||
+ .locals 1
|
||||
+
|
||||
+ const/4 v0, 0x0
|
||||
+
|
||||
+ invoke-direct {p0, p1, v0}, Lcom/tidal/android/feature/playerscreen/ui/i$a;-><init>(Ljava/lang/String;I)V
|
||||
+
|
||||
+ return-void
|
||||
+.end method
|
||||
+
|
||||
+.method public constructor <init>(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;-><init>(Ljava/lang/String;)V
|
||||
+ move/from16 v10, v31 # quality
|
||||
+
|
||||
+ invoke-direct {v8, v5, v10}, Lcom/tidal/android/feature/playerscreen/ui/i$a;-><init>(Ljava/lang/String;I)V
|
||||
+
|
||||
|
||||
.line 773
|
||||
.line 774
|
||||
Reference in New Issue
Block a user