mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-09 07:28:14 -07:00
feat: Enable player orientation for native player on phones
This commit is contained in:
parent
08301b9ad8
commit
83c5fafe46
11 changed files with 197 additions and 68 deletions
|
|
@ -1,6 +1,7 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
|
|
@ -50,6 +51,16 @@ final pigeonPlayerSettingsSyncProvider = Provider<void>((ref) {
|
|||
},
|
||||
skipBackward: (userData?.userSettings?.skipBackDuration ?? const Duration(seconds: 15)).inMilliseconds,
|
||||
skipForward: (userData?.userSettings?.skipForwardDuration ?? const Duration(seconds: 30)).inMilliseconds,
|
||||
acceptedOrientations: (value.allowedOrientations?.toList() ?? DeviceOrientation.values)
|
||||
.map(
|
||||
(e) => switch (e) {
|
||||
DeviceOrientation.portraitUp => pigeon.PlayerOrientations.portraitUp,
|
||||
DeviceOrientation.portraitDown => pigeon.PlayerOrientations.portraitDown,
|
||||
DeviceOrientation.landscapeLeft => pigeon.PlayerOrientations.landScapeLeft,
|
||||
DeviceOrientation.landscapeRight => pigeon.PlayerOrientations.landScapeRight,
|
||||
},
|
||||
)
|
||||
.toList(),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue