diff --git a/lib/pages/danmaku/view.dart b/lib/pages/danmaku/view.dart index b45bfe4f..6dc2fa5e 100644 --- a/lib/pages/danmaku/view.dart +++ b/lib/pages/danmaku/view.dart @@ -43,7 +43,7 @@ class _PlDanmakuState extends State { void initState() { super.initState(); enableShowDanmaku = - setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: false); + setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: true); _plDanmakuController = PlDanmakuController( widget.cid, widget.playerController.danmakuWeight, diff --git a/lib/pages/dynamics/detail/controller.dart b/lib/pages/dynamics/detail/controller.dart index f7322c36..68cec698 100644 --- a/lib/pages/dynamics/detail/controller.dart +++ b/lib/pages/dynamics/detail/controller.dart @@ -36,7 +36,7 @@ class DynamicDetailController extends GetxController { int.parse(item!.modules!.moduleStat!.comment!.count ?? '0'); } int defaultReplySortIndex = - setting.get(SettingBoxKey.replySortType, defaultValue: 0); + setting.get(SettingBoxKey.replySortType, defaultValue: 1); if (defaultReplySortIndex == 2) { setting.put(SettingBoxKey.replySortType, 0); defaultReplySortIndex = 0; diff --git a/lib/pages/home/controller.dart b/lib/pages/home/controller.dart index 6f6c2330..a22b3c71 100644 --- a/lib/pages/home/controller.dart +++ b/lib/pages/home/controller.dart @@ -39,12 +39,12 @@ class HomeController extends GetxController with GetTickerProviderStateMixin { userLogin.value = userInfo != null; userFace.value = userInfo != null ? userInfo.face : ''; hideSearchBar = - setting.get(SettingBoxKey.hideSearchBar, defaultValue: false); + setting.get(SettingBoxKey.hideSearchBar, defaultValue: true); if (setting.get(SettingBoxKey.enableSearchWord, defaultValue: true)) { searchDefault(); } enableGradientBg = - setting.get(SettingBoxKey.enableGradientBg, defaultValue: true); + setting.get(SettingBoxKey.enableGradientBg, defaultValue: false); useSideBar = setting.get(SettingBoxKey.useSideBar, defaultValue: false); // 进行tabs配置 setTabConfig(); diff --git a/lib/pages/html/controller.dart b/lib/pages/html/controller.dart index 8a07bdd1..56c857ab 100644 --- a/lib/pages/html/controller.dart +++ b/lib/pages/html/controller.dart @@ -34,7 +34,7 @@ class HtmlRenderController extends GetxController { dynamicType = Get.parameters['dynamicType']!; type = dynamicType == 'picture' ? 11 : 12; int defaultReplySortIndex = - setting.get(SettingBoxKey.replySortType, defaultValue: 0) as int; + setting.get(SettingBoxKey.replySortType, defaultValue: 1) as int; if (defaultReplySortIndex == 2) { setting.put(SettingBoxKey.replySortType, 0); defaultReplySortIndex = 0; diff --git a/lib/pages/main/controller.dart b/lib/pages/main/controller.dart index cc0608d2..88061b83 100644 --- a/lib/pages/main/controller.dart +++ b/lib/pages/main/controller.dart @@ -39,7 +39,7 @@ class MainController extends GetxController { if (setting.get(SettingBoxKey.autoUpdate, defaultValue: false)) { Utils.checkUpdate(); } - hideTabBar = setting.get(SettingBoxKey.hideTabBar, defaultValue: false); + hideTabBar = setting.get(SettingBoxKey.hideTabBar, defaultValue: true); int defaultHomePage = setting.get(SettingBoxKey.defaultHomePage, defaultValue: 0) as int; selectedIndex = defaultNavigationBars diff --git a/lib/pages/main/view.dart b/lib/pages/main/view.dart index 9e2a395b..b9a18c27 100644 --- a/lib/pages/main/view.dart +++ b/lib/pages/main/view.dart @@ -40,7 +40,7 @@ class _MainAppState extends State with SingleTickerProviderStateMixin { enableMYBar = setting.get(SettingBoxKey.enableMYBar, defaultValue: true); useSideBar = setting.get(SettingBoxKey.useSideBar, defaultValue: false); enableGradientBg = - setting.get(SettingBoxKey.enableGradientBg, defaultValue: true); + setting.get(SettingBoxKey.enableGradientBg, defaultValue: false); } void setIndex(int value) async { diff --git a/lib/pages/setting/extra_setting.dart b/lib/pages/setting/extra_setting.dart index 78fb27d9..e0467456 100644 --- a/lib/pages/setting/extra_setting.dart +++ b/lib/pages/setting/extra_setting.dart @@ -32,7 +32,7 @@ class _ExtraSettingState extends State { super.initState(); // 默认优先显示最新评论 defaultReplySort = - setting.get(SettingBoxKey.replySortType, defaultValue: 0); + setting.get(SettingBoxKey.replySortType, defaultValue: 1); if (defaultReplySort == 2) { setting.put(SettingBoxKey.replySortType, 0); defaultReplySort = 0; diff --git a/lib/pages/setting/play_setting.dart b/lib/pages/setting/play_setting.dart index 10496f7c..56ae847f 100644 --- a/lib/pages/setting/play_setting.dart +++ b/lib/pages/setting/play_setting.dart @@ -67,7 +67,7 @@ class _PlaySettingState extends State { subTitle: '是否展示弹幕', leading: Icon(Icons.comment_outlined), setKey: SettingBoxKey.enableShowDanmaku, - defaultVal: false, + defaultVal: true, ), ListTile( dense: false, @@ -81,7 +81,7 @@ class _PlaySettingState extends State { subTitle: '进入详情页自动播放', leading: Icon(Icons.motion_photos_auto_outlined), setKey: SettingBoxKey.autoPlayEnable, - defaultVal: true, + defaultVal: false, ), const SetSwitchItem( title: '双击快退/快进', @@ -144,8 +144,7 @@ class _PlaySettingState extends State { subTitle: '开启后延长至30秒,便于屏幕阅读器滑动切换控件焦点', leading: Icon(Icons.timer_outlined), setKey: SettingBoxKey.enableLongShowControl, - defaultVal: false - ), + defaultVal: false), const SetSwitchItem( title: '全向旋转', subTitle: '小屏可受重力转为临时全屏,若系统锁定旋转仍触发请关闭,关闭会影响横屏适配', @@ -170,7 +169,7 @@ class _PlaySettingState extends State { callFn: (val) { if (val && !setting.get(SettingBoxKey.enableBackgroundPlay, - defaultValue: true)) { + defaultValue: false)) { SmartDialog.showToast('建议开启后台音频服务'); } }), @@ -194,7 +193,7 @@ class _PlaySettingState extends State { subTitle: '展示同时在看人数', leading: Icon(Icons.people_outlined), setKey: SettingBoxKey.enableOnlineTotal, - defaultVal: false, + defaultVal: true, ), ListTile( dense: false, @@ -255,7 +254,7 @@ class _PlaySettingState extends State { subTitle: '避免画中画没有播放暂停功能', leading: Icon(Icons.volume_up_outlined), setKey: SettingBoxKey.enableBackgroundPlay, - defaultVal: true, + defaultVal: false, ), ], ), diff --git a/lib/pages/setting/style_setting.dart b/lib/pages/setting/style_setting.dart index d0fcaf13..700fc02b 100644 --- a/lib/pages/setting/style_setting.dart +++ b/lib/pages/setting/style_setting.dart @@ -101,7 +101,7 @@ class _StyleSettingState extends State { title: '首页背景渐变', setKey: SettingBoxKey.enableGradientBg, leading: Icon(Icons.gradient_outlined), - defaultVal: true, + defaultVal: false, needReboot: true, ), ListTile( @@ -206,7 +206,7 @@ class _StyleSettingState extends State { subTitle: '首页列表滑动时,收起顶栏', leading: Icon(Icons.vertical_align_top_outlined), setKey: SettingBoxKey.hideSearchBar, - defaultVal: false, + defaultVal: true, needReboot: true, ), const SetSwitchItem( @@ -214,7 +214,7 @@ class _StyleSettingState extends State { subTitle: '首页列表滑动时,收起底栏', leading: Icon(Icons.vertical_align_bottom_outlined), setKey: SettingBoxKey.hideTabBar, - defaultVal: false, + defaultVal: true, needReboot: true, ), ListTile( diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart index 4d4da5d1..4a67a853 100644 --- a/lib/pages/video/detail/controller.dart +++ b/lib/pages/video/detail/controller.dart @@ -116,7 +116,7 @@ class VideoDetailController extends GetxController tabCtr = TabController( length: 2, vsync: this, initialIndex: defaultShowComment ? 1 : 0); autoPlay.value = - setting.get(SettingBoxKey.autoPlayEnable, defaultValue: true); + setting.get(SettingBoxKey.autoPlayEnable, defaultValue: false); if (autoPlay.value) isShowCover.value = false; enableHA.value = setting.get(SettingBoxKey.enableHA, defaultValue: true); hwdec.value = setting.get(SettingBoxKey.hardwareDecoding, diff --git a/lib/pages/video/detail/introduction/controller.dart b/lib/pages/video/detail/introduction/controller.dart index 7c703f56..f08c44f8 100644 --- a/lib/pages/video/detail/introduction/controller.dart +++ b/lib/pages/video/detail/introduction/controller.dart @@ -106,7 +106,7 @@ class VideoIntroController extends GetxController { userLogin = userInfo != null; lastPlayCid.value = int.parse(Get.parameters['cid']!); isShowOnlineTotal = - setting.get(SettingBoxKey.enableOnlineTotal, defaultValue: false); + setting.get(SettingBoxKey.enableOnlineTotal, defaultValue: true); if (isShowOnlineTotal) { queryOnlineTotal(); startTimer(); // 在页面加载时启动定时器 diff --git a/lib/pages/video/detail/reply/controller.dart b/lib/pages/video/detail/reply/controller.dart index 8bcffe83..43077cf0 100644 --- a/lib/pages/video/detail/reply/controller.dart +++ b/lib/pages/video/detail/reply/controller.dart @@ -41,7 +41,7 @@ class VideoReplyController extends GetxController { void onInit() { super.onInit(); int defaultReplySortIndex = - setting.get(SettingBoxKey.replySortType, defaultValue: 0) as int; + setting.get(SettingBoxKey.replySortType, defaultValue: 1) as int; if (defaultReplySortIndex == 2) { setting.put(SettingBoxKey.replySortType, 0); defaultReplySortIndex = 0; diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index 2f99a998..0def8ca9 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -104,7 +104,7 @@ class _VideoDetailPageState extends State horizontalScreen = setting.get(SettingBoxKey.horizontalScreen, defaultValue: false); autoPlayEnable = - setting.get(SettingBoxKey.autoPlayEnable, defaultValue: true); + setting.get(SettingBoxKey.autoPlayEnable, defaultValue: false); autoPiP = setting.get(SettingBoxKey.autoPiP, defaultValue: false); pipNoDanmaku = setting.get(SettingBoxKey.pipNoDanmaku, defaultValue: true); enableVerticalExpand = diff --git a/lib/pages/video/detail/widgets/header_control.dart b/lib/pages/video/detail/widgets/header_control.dart index f329c390..eb3abbbd 100644 --- a/lib/pages/video/detail/widgets/header_control.dart +++ b/lib/pages/video/detail/widgets/header_control.dart @@ -400,7 +400,7 @@ class _HeaderControlState extends State { Clipboard.setData( ClipboardData( text: - "rate\n${player.state.rate}", + "rate\n${player.state.rate}", ), ); }), @@ -1548,7 +1548,7 @@ class _HeaderControlState extends State { () => IconButton( tooltip: "${_.isOpenDanmu.value ? '关闭' : '开启'}弹幕", style: ButtonStyle( - padding: MaterialStateProperty.all(EdgeInsets.zero), + padding: WidgetStateProperty.all(EdgeInsets.zero), ), onPressed: () { _.isOpenDanmu.value = !_.isOpenDanmu.value; @@ -1575,7 +1575,7 @@ class _HeaderControlState extends State { child: IconButton( tooltip: '画中画', style: ButtonStyle( - padding: MaterialStateProperty.all(EdgeInsets.zero), + padding: WidgetStateProperty.all(EdgeInsets.zero), ), onPressed: () async { bool canUsePiP = widget.floating != null && @@ -1584,7 +1584,7 @@ class _HeaderControlState extends State { if (canUsePiP) { bool enableBackgroundPlay = setting.get( SettingBoxKey.enableBackgroundPlay, - defaultValue: true); + defaultValue: false); if (!enableBackgroundPlay) { // SmartDialog.showToast('建议开启【后台播放】功能\n避免画中画没有暂停按钮'); // await Future.delayed(const Duration(seconds: 2), () { diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 9304a3b3..6c523a55 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -324,7 +324,7 @@ class PlPlayerController { PlPlayerController._() { _videoType = videoType; isOpenDanmu.value = - setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: false); + setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: true); danmakuWeight.value = setting.get(SettingBoxKey.danmakuWeight, defaultValue: 0); danmakuFilterRule.value = localCache.get(LocalCacheKey.danmakuFilterRule, diff --git a/lib/services/audio_handler.dart b/lib/services/audio_handler.dart index 7ee587bd..6a95cb0e 100644 --- a/lib/services/audio_handler.dart +++ b/lib/services/audio_handler.dart @@ -34,7 +34,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler { revalidateSetting() { enableBackgroundPlay = - setting.get(SettingBoxKey.enableBackgroundPlay, defaultValue: true); + setting.get(SettingBoxKey.enableBackgroundPlay, defaultValue: false); } @override @@ -64,7 +64,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler { // print(newMediaItem); // print(newMediaItem.title); // debugPrint(StackTrace.current.toString()); - if(!mediaItem.isClosed) mediaItem.add(newMediaItem); + if (!mediaItem.isClosed) mediaItem.add(newMediaItem); } Future setPlaybackState(PlayerStatus status, bool isBuffering) async {