opt desktop pip

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-12-14 12:20:20 +08:00
parent 2bc3275c1f
commit 02bd68f697
4 changed files with 61 additions and 12 deletions

View File

@@ -118,12 +118,18 @@ class _MainAppState extends State<MainApp>
@override
Future<void> onWindowMoved() async {
if (PlPlayerController.instance?.isDesktopPip ?? false) {
return;
}
final Offset offset = await windowManager.getPosition();
_setting.put(SettingBoxKey.windowPosition, [offset.dx, offset.dy]);
}
@override
Future<void> onWindowResized() async {
if (PlPlayerController.instance?.isDesktopPip ?? false) {
return;
}
final Rect bounds = await windowManager.getBounds();
_setting.putAll({
SettingBoxKey.windowSize: [bounds.width, bounds.height],