toggleFullScreen static method
切换全屏状态 在智能停靠状态下此方法无效
Implementation
static Future<void> toggleFullScreen() async {
if (!isFullScreenEnabled()) {
XlyLogger.debug('全屏功能已禁用(可能处于智能停靠状态)');
return;
}
if (!MyPlatform.isDesktop) return;
try {
final isFullScreen = await windowManager.isFullScreen();
if (isFullScreen) {
await windowManager.setFullScreen(false);
XlyLogger.info('已退出全屏模式');
} else {
await windowManager.setFullScreen(true);
XlyLogger.info('已进入全屏模式');
}
} catch (e) {
XlyLogger.error('切换全屏状态时出错', e);
}
}