fix: disable pip on android tv

close #698
This commit is contained in:
edde746
2026-03-22 11:17:45 +01:00
parent 472ac90fea
commit 2f5b596fff
2 changed files with 2 additions and 1 deletions
+1 -1
View File
@@ -677,7 +677,7 @@ class _SettingsScreenState extends State<SettingsScreen> with FocusableTab {
await _settingsService.setEnableHardwareDecoding(value);
},
),
if (Platform.isAndroid || Platform.isIOS || Platform.isMacOS)
if ((Platform.isAndroid && !PlatformDetector.isTV()) || Platform.isIOS || Platform.isMacOS)
SwitchListTile(
focusNode: _focusTracker.get(_kAutoPip),
secondary: const AppIcon(Symbols.picture_in_picture_alt_rounded, fill: 1),
+1
View File
@@ -1098,6 +1098,7 @@ class SettingsService extends BaseSharedPreferencesService {
bool getAutoPip() {
if (!Platform.isAndroid && !Platform.isIOS && !Platform.isMacOS) return false;
if (PlatformDetector.isTV()) return false;
// Default enabled on mobile, disabled on macOS
return prefs.getBool(_keyAutoPip) ?? !Platform.isMacOS;
}