mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-06-12 21:27:43 +02:00
feat(settings): updated language resources and sort alphabetically
This commit is contained in:
@ -111,29 +111,6 @@ internal object MusicResourceHelper {
|
||||
}
|
||||
}
|
||||
|
||||
internal fun ResourceContext.addMusicPreferenceAlt(
|
||||
category: String,
|
||||
key: String,
|
||||
defaultValue: String,
|
||||
dependencyKey: String
|
||||
) {
|
||||
this.xmlEditor[YOUTUBE_MUSIC_SETTINGS_PATH].use { editor ->
|
||||
val tags = editor.file.getElementsByTagName(YOUTUBE_MUSIC_CATEGORY_TAG_NAME)
|
||||
List(tags.length) { tags.item(it) as Element }
|
||||
.filter { it.getAttribute("android:key").contains("revanced_settings_$category") }
|
||||
.forEach {
|
||||
it.adoptChild(YOUTUBE_MUSIC_PREFERENCE_TAG_NAME) {
|
||||
setAttribute("android:title", "@string/$key" + "_title")
|
||||
setAttribute("android:summaryOn", "@string/$key" + "_summary_on")
|
||||
setAttribute("android:summaryOff", "@string/$key" + "_summary_off")
|
||||
setAttribute("android:key", key)
|
||||
setAttribute("android:defaultValue", defaultValue)
|
||||
setAttribute("android:dependency", dependencyKey)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal fun ResourceContext.addMusicPreferenceWithIntent(
|
||||
category: String,
|
||||
key: String,
|
||||
|
@ -50,33 +50,6 @@ internal object ResourceHelper {
|
||||
}
|
||||
}
|
||||
|
||||
internal fun ResourceContext.addEntries(
|
||||
path: String,
|
||||
speedEntries: String,
|
||||
attributeName: String
|
||||
) {
|
||||
xmlEditor[path].use {
|
||||
with(it.file) {
|
||||
val resourcesNode = getElementsByTagName("resources").item(0) as Element
|
||||
|
||||
val newElement: Element = createElement("item")
|
||||
|
||||
for (i in 0 until resourcesNode.childNodes.length) {
|
||||
val node = resourcesNode.childNodes.item(i) as? Element ?: continue
|
||||
|
||||
if (node.getAttribute("name") == attributeName) {
|
||||
newElement.appendChild(createTextNode(speedEntries))
|
||||
|
||||
node.appendChild(newElement)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
this[path].writeText(
|
||||
this[path].readText().replace("1.0x", "@string/shorts_speed_control_normal_label")
|
||||
)
|
||||
}
|
||||
|
||||
internal fun ResourceContext.addPreference(settingArray: Array<String>) {
|
||||
val prefs = this[TARGET_PREFERENCE_PATH]
|
||||
|
||||
|
Reference in New Issue
Block a user