fixed icon + vkx playlists playing
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package ru.vtosters.lite.hooks.ui;
|
||||
|
||||
import static ru.vtosters.lite.utils.Preferences.milkshake;
|
||||
|
||||
import com.vk.dto.music.MusicTrack;
|
||||
import com.vk.dto.music.Playlist;
|
||||
import com.vk.music.bottomsheets.a.MusicAction;
|
||||
@@ -21,6 +23,8 @@ public class MusicBottomSheetHook {
|
||||
}
|
||||
|
||||
public static ArrayList<MusicAction> hook(ArrayList<MusicAction> actions, Playlist playlist) {
|
||||
if (LibVKXClient.isVkxInstalled())
|
||||
actions.add(getPlayInVKXAction());
|
||||
|
||||
return actions;
|
||||
}
|
||||
@@ -33,6 +37,8 @@ public class MusicBottomSheetHook {
|
||||
}
|
||||
|
||||
public static boolean injectOnClick(int actionId, Playlist playlist) { // playlist inj
|
||||
if (actionId == AndroidUtils.getIdentifier("play_in_vkx", "id"))
|
||||
return tryPlayInVKX(null, null, playlist);
|
||||
|
||||
return false;
|
||||
}
|
||||
@@ -53,7 +59,7 @@ public class MusicBottomSheetHook {
|
||||
private static MusicAction getPlayInVKXAction() {
|
||||
return new MusicAction(
|
||||
AndroidUtils.getIdentifier("play_in_vkx", "id"),
|
||||
R.drawable.ic_music_24,
|
||||
milkshake() ? R.drawable.ic_music_outline_24 : R.drawable.ic_music_24,
|
||||
AndroidUtils.getIdentifier("play_in_vkx", "string"),
|
||||
R.color.caption_gray,
|
||||
R.string.music_talkback_empty,
|
||||
|
||||
+4
-6
@@ -697,6 +697,10 @@
|
||||
|
||||
.line 31
|
||||
:cond_9
|
||||
invoke-static {v3, v1}, Lru/vtosters/lite/hooks/ui/MusicBottomSheetHook;->hook(Ljava/util/ArrayList;Lcom/vk/dto/music/MusicTrack;)Ljava/util/ArrayList;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-interface/range {p2 .. p2}, Lcom/vk/music/bottomsheets/track/MusicTrackBottomSheetModel1;->k()Z
|
||||
|
||||
move-result v2
|
||||
@@ -738,11 +742,5 @@
|
||||
|
||||
:cond_a
|
||||
:goto_3
|
||||
|
||||
# invoke static ru.vtosters.lite.hooks.ui.MusicBottomSheetHook.hook(ArrayList<MusicAction> actions)
|
||||
invoke-static {v3, v1}, Lru/vtosters/lite/hooks/ui/MusicBottomSheetHook;->hook(Ljava/util/ArrayList;Lcom/vk/dto/music/MusicTrack;)Ljava/util/ArrayList;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
return-object v3
|
||||
.end method
|
||||
|
||||
Reference in New Issue
Block a user