From 87ca50652da6fe1aae46e1bf0cd587effa745fb1 Mon Sep 17 00:00:00 2001 From: NTeditor Date: Wed, 17 Jun 2026 02:09:58 +0300 Subject: [PATCH] oppo: move ldac, multipoint and game mode settings from DEVELOPER --- .../devices/oppo/OppoHeadphonesCoordinator.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesCoordinator.java index e4f757aa69..2fac8853ff 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesCoordinator.java @@ -78,15 +78,18 @@ public abstract class OppoHeadphonesCoordinator extends AbstractBLClassicDeviceC settings.addRootScreen(DeviceSpecificSettingsScreen.DEVELOPER); if (this.supportsLdac(device)) { - settings.addSubScreen(DeviceSpecificSettingsScreen.DEVELOPER, R.xml.devicesettings_ldac_toggle); + settings.addRootScreen(DeviceSpecificSettingsScreen.AUDIO); + settings.addSubScreen(DeviceSpecificSettingsScreen.AUDIO, R.xml.devicesettings_ldac_toggle); } - if (this.supportsMultipoint(device)) { - settings.addSubScreen(DeviceSpecificSettingsScreen.DEVELOPER, R.xml.devicesettings_oppo_headphones_multipoint); - } - - if (this.supportsGameMode(device)) { - settings.addSubScreen(DeviceSpecificSettingsScreen.DEVELOPER, R.xml.devicesettings_oppo_headphones_game_mode); + if (this.supportsMultipoint(device) || this.supportsGameMode(device)) { + settings.addRootScreen(DeviceSpecificSettingsScreen.CONNECTION); + if (this.supportsMultipoint(device)) { + settings.addSubScreen(DeviceSpecificSettingsScreen.CONNECTION, R.xml.devicesettings_oppo_headphones_multipoint); + } + if (this.supportsGameMode(device)) { + settings.addSubScreen(DeviceSpecificSettingsScreen.CONNECTION, R.xml.devicesettings_oppo_headphones_game_mode); + } } return settings;