mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
mod: default values
This commit is contained in:
@@ -43,7 +43,7 @@ class _PlDanmakuState extends State<PlDanmaku> {
|
|||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
enableShowDanmaku =
|
enableShowDanmaku =
|
||||||
setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: false);
|
setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: true);
|
||||||
_plDanmakuController = PlDanmakuController(
|
_plDanmakuController = PlDanmakuController(
|
||||||
widget.cid,
|
widget.cid,
|
||||||
widget.playerController.danmakuWeight,
|
widget.playerController.danmakuWeight,
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ class DynamicDetailController extends GetxController {
|
|||||||
int.parse(item!.modules!.moduleStat!.comment!.count ?? '0');
|
int.parse(item!.modules!.moduleStat!.comment!.count ?? '0');
|
||||||
}
|
}
|
||||||
int defaultReplySortIndex =
|
int defaultReplySortIndex =
|
||||||
setting.get(SettingBoxKey.replySortType, defaultValue: 0);
|
setting.get(SettingBoxKey.replySortType, defaultValue: 1);
|
||||||
if (defaultReplySortIndex == 2) {
|
if (defaultReplySortIndex == 2) {
|
||||||
setting.put(SettingBoxKey.replySortType, 0);
|
setting.put(SettingBoxKey.replySortType, 0);
|
||||||
defaultReplySortIndex = 0;
|
defaultReplySortIndex = 0;
|
||||||
|
|||||||
@@ -39,12 +39,12 @@ class HomeController extends GetxController with GetTickerProviderStateMixin {
|
|||||||
userLogin.value = userInfo != null;
|
userLogin.value = userInfo != null;
|
||||||
userFace.value = userInfo != null ? userInfo.face : '';
|
userFace.value = userInfo != null ? userInfo.face : '';
|
||||||
hideSearchBar =
|
hideSearchBar =
|
||||||
setting.get(SettingBoxKey.hideSearchBar, defaultValue: false);
|
setting.get(SettingBoxKey.hideSearchBar, defaultValue: true);
|
||||||
if (setting.get(SettingBoxKey.enableSearchWord, defaultValue: true)) {
|
if (setting.get(SettingBoxKey.enableSearchWord, defaultValue: true)) {
|
||||||
searchDefault();
|
searchDefault();
|
||||||
}
|
}
|
||||||
enableGradientBg =
|
enableGradientBg =
|
||||||
setting.get(SettingBoxKey.enableGradientBg, defaultValue: true);
|
setting.get(SettingBoxKey.enableGradientBg, defaultValue: false);
|
||||||
useSideBar = setting.get(SettingBoxKey.useSideBar, defaultValue: false);
|
useSideBar = setting.get(SettingBoxKey.useSideBar, defaultValue: false);
|
||||||
// 进行tabs配置
|
// 进行tabs配置
|
||||||
setTabConfig();
|
setTabConfig();
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ class HtmlRenderController extends GetxController {
|
|||||||
dynamicType = Get.parameters['dynamicType']!;
|
dynamicType = Get.parameters['dynamicType']!;
|
||||||
type = dynamicType == 'picture' ? 11 : 12;
|
type = dynamicType == 'picture' ? 11 : 12;
|
||||||
int defaultReplySortIndex =
|
int defaultReplySortIndex =
|
||||||
setting.get(SettingBoxKey.replySortType, defaultValue: 0) as int;
|
setting.get(SettingBoxKey.replySortType, defaultValue: 1) as int;
|
||||||
if (defaultReplySortIndex == 2) {
|
if (defaultReplySortIndex == 2) {
|
||||||
setting.put(SettingBoxKey.replySortType, 0);
|
setting.put(SettingBoxKey.replySortType, 0);
|
||||||
defaultReplySortIndex = 0;
|
defaultReplySortIndex = 0;
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ class MainController extends GetxController {
|
|||||||
if (setting.get(SettingBoxKey.autoUpdate, defaultValue: false)) {
|
if (setting.get(SettingBoxKey.autoUpdate, defaultValue: false)) {
|
||||||
Utils.checkUpdate();
|
Utils.checkUpdate();
|
||||||
}
|
}
|
||||||
hideTabBar = setting.get(SettingBoxKey.hideTabBar, defaultValue: false);
|
hideTabBar = setting.get(SettingBoxKey.hideTabBar, defaultValue: true);
|
||||||
int defaultHomePage =
|
int defaultHomePage =
|
||||||
setting.get(SettingBoxKey.defaultHomePage, defaultValue: 0) as int;
|
setting.get(SettingBoxKey.defaultHomePage, defaultValue: 0) as int;
|
||||||
selectedIndex = defaultNavigationBars
|
selectedIndex = defaultNavigationBars
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class _MainAppState extends State<MainApp> with SingleTickerProviderStateMixin {
|
|||||||
enableMYBar = setting.get(SettingBoxKey.enableMYBar, defaultValue: true);
|
enableMYBar = setting.get(SettingBoxKey.enableMYBar, defaultValue: true);
|
||||||
useSideBar = setting.get(SettingBoxKey.useSideBar, defaultValue: false);
|
useSideBar = setting.get(SettingBoxKey.useSideBar, defaultValue: false);
|
||||||
enableGradientBg =
|
enableGradientBg =
|
||||||
setting.get(SettingBoxKey.enableGradientBg, defaultValue: true);
|
setting.get(SettingBoxKey.enableGradientBg, defaultValue: false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setIndex(int value) async {
|
void setIndex(int value) async {
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ class _ExtraSettingState extends State<ExtraSetting> {
|
|||||||
super.initState();
|
super.initState();
|
||||||
// 默认优先显示最新评论
|
// 默认优先显示最新评论
|
||||||
defaultReplySort =
|
defaultReplySort =
|
||||||
setting.get(SettingBoxKey.replySortType, defaultValue: 0);
|
setting.get(SettingBoxKey.replySortType, defaultValue: 1);
|
||||||
if (defaultReplySort == 2) {
|
if (defaultReplySort == 2) {
|
||||||
setting.put(SettingBoxKey.replySortType, 0);
|
setting.put(SettingBoxKey.replySortType, 0);
|
||||||
defaultReplySort = 0;
|
defaultReplySort = 0;
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ class _PlaySettingState extends State<PlaySetting> {
|
|||||||
subTitle: '是否展示弹幕',
|
subTitle: '是否展示弹幕',
|
||||||
leading: Icon(Icons.comment_outlined),
|
leading: Icon(Icons.comment_outlined),
|
||||||
setKey: SettingBoxKey.enableShowDanmaku,
|
setKey: SettingBoxKey.enableShowDanmaku,
|
||||||
defaultVal: false,
|
defaultVal: true,
|
||||||
),
|
),
|
||||||
ListTile(
|
ListTile(
|
||||||
dense: false,
|
dense: false,
|
||||||
@@ -81,7 +81,7 @@ class _PlaySettingState extends State<PlaySetting> {
|
|||||||
subTitle: '进入详情页自动播放',
|
subTitle: '进入详情页自动播放',
|
||||||
leading: Icon(Icons.motion_photos_auto_outlined),
|
leading: Icon(Icons.motion_photos_auto_outlined),
|
||||||
setKey: SettingBoxKey.autoPlayEnable,
|
setKey: SettingBoxKey.autoPlayEnable,
|
||||||
defaultVal: true,
|
defaultVal: false,
|
||||||
),
|
),
|
||||||
const SetSwitchItem(
|
const SetSwitchItem(
|
||||||
title: '双击快退/快进',
|
title: '双击快退/快进',
|
||||||
@@ -144,8 +144,7 @@ class _PlaySettingState extends State<PlaySetting> {
|
|||||||
subTitle: '开启后延长至30秒,便于屏幕阅读器滑动切换控件焦点',
|
subTitle: '开启后延长至30秒,便于屏幕阅读器滑动切换控件焦点',
|
||||||
leading: Icon(Icons.timer_outlined),
|
leading: Icon(Icons.timer_outlined),
|
||||||
setKey: SettingBoxKey.enableLongShowControl,
|
setKey: SettingBoxKey.enableLongShowControl,
|
||||||
defaultVal: false
|
defaultVal: false),
|
||||||
),
|
|
||||||
const SetSwitchItem(
|
const SetSwitchItem(
|
||||||
title: '全向旋转',
|
title: '全向旋转',
|
||||||
subTitle: '小屏可受重力转为临时全屏,若系统锁定旋转仍触发请关闭,关闭会影响横屏适配',
|
subTitle: '小屏可受重力转为临时全屏,若系统锁定旋转仍触发请关闭,关闭会影响横屏适配',
|
||||||
@@ -170,7 +169,7 @@ class _PlaySettingState extends State<PlaySetting> {
|
|||||||
callFn: (val) {
|
callFn: (val) {
|
||||||
if (val &&
|
if (val &&
|
||||||
!setting.get(SettingBoxKey.enableBackgroundPlay,
|
!setting.get(SettingBoxKey.enableBackgroundPlay,
|
||||||
defaultValue: true)) {
|
defaultValue: false)) {
|
||||||
SmartDialog.showToast('建议开启后台音频服务');
|
SmartDialog.showToast('建议开启后台音频服务');
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
@@ -194,7 +193,7 @@ class _PlaySettingState extends State<PlaySetting> {
|
|||||||
subTitle: '展示同时在看人数',
|
subTitle: '展示同时在看人数',
|
||||||
leading: Icon(Icons.people_outlined),
|
leading: Icon(Icons.people_outlined),
|
||||||
setKey: SettingBoxKey.enableOnlineTotal,
|
setKey: SettingBoxKey.enableOnlineTotal,
|
||||||
defaultVal: false,
|
defaultVal: true,
|
||||||
),
|
),
|
||||||
ListTile(
|
ListTile(
|
||||||
dense: false,
|
dense: false,
|
||||||
@@ -255,7 +254,7 @@ class _PlaySettingState extends State<PlaySetting> {
|
|||||||
subTitle: '避免画中画没有播放暂停功能',
|
subTitle: '避免画中画没有播放暂停功能',
|
||||||
leading: Icon(Icons.volume_up_outlined),
|
leading: Icon(Icons.volume_up_outlined),
|
||||||
setKey: SettingBoxKey.enableBackgroundPlay,
|
setKey: SettingBoxKey.enableBackgroundPlay,
|
||||||
defaultVal: true,
|
defaultVal: false,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ class _StyleSettingState extends State<StyleSetting> {
|
|||||||
title: '首页背景渐变',
|
title: '首页背景渐变',
|
||||||
setKey: SettingBoxKey.enableGradientBg,
|
setKey: SettingBoxKey.enableGradientBg,
|
||||||
leading: Icon(Icons.gradient_outlined),
|
leading: Icon(Icons.gradient_outlined),
|
||||||
defaultVal: true,
|
defaultVal: false,
|
||||||
needReboot: true,
|
needReboot: true,
|
||||||
),
|
),
|
||||||
ListTile(
|
ListTile(
|
||||||
@@ -206,7 +206,7 @@ class _StyleSettingState extends State<StyleSetting> {
|
|||||||
subTitle: '首页列表滑动时,收起顶栏',
|
subTitle: '首页列表滑动时,收起顶栏',
|
||||||
leading: Icon(Icons.vertical_align_top_outlined),
|
leading: Icon(Icons.vertical_align_top_outlined),
|
||||||
setKey: SettingBoxKey.hideSearchBar,
|
setKey: SettingBoxKey.hideSearchBar,
|
||||||
defaultVal: false,
|
defaultVal: true,
|
||||||
needReboot: true,
|
needReboot: true,
|
||||||
),
|
),
|
||||||
const SetSwitchItem(
|
const SetSwitchItem(
|
||||||
@@ -214,7 +214,7 @@ class _StyleSettingState extends State<StyleSetting> {
|
|||||||
subTitle: '首页列表滑动时,收起底栏',
|
subTitle: '首页列表滑动时,收起底栏',
|
||||||
leading: Icon(Icons.vertical_align_bottom_outlined),
|
leading: Icon(Icons.vertical_align_bottom_outlined),
|
||||||
setKey: SettingBoxKey.hideTabBar,
|
setKey: SettingBoxKey.hideTabBar,
|
||||||
defaultVal: false,
|
defaultVal: true,
|
||||||
needReboot: true,
|
needReboot: true,
|
||||||
),
|
),
|
||||||
ListTile(
|
ListTile(
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ class VideoDetailController extends GetxController
|
|||||||
tabCtr = TabController(
|
tabCtr = TabController(
|
||||||
length: 2, vsync: this, initialIndex: defaultShowComment ? 1 : 0);
|
length: 2, vsync: this, initialIndex: defaultShowComment ? 1 : 0);
|
||||||
autoPlay.value =
|
autoPlay.value =
|
||||||
setting.get(SettingBoxKey.autoPlayEnable, defaultValue: true);
|
setting.get(SettingBoxKey.autoPlayEnable, defaultValue: false);
|
||||||
if (autoPlay.value) isShowCover.value = false;
|
if (autoPlay.value) isShowCover.value = false;
|
||||||
enableHA.value = setting.get(SettingBoxKey.enableHA, defaultValue: true);
|
enableHA.value = setting.get(SettingBoxKey.enableHA, defaultValue: true);
|
||||||
hwdec.value = setting.get(SettingBoxKey.hardwareDecoding,
|
hwdec.value = setting.get(SettingBoxKey.hardwareDecoding,
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ class VideoIntroController extends GetxController {
|
|||||||
userLogin = userInfo != null;
|
userLogin = userInfo != null;
|
||||||
lastPlayCid.value = int.parse(Get.parameters['cid']!);
|
lastPlayCid.value = int.parse(Get.parameters['cid']!);
|
||||||
isShowOnlineTotal =
|
isShowOnlineTotal =
|
||||||
setting.get(SettingBoxKey.enableOnlineTotal, defaultValue: false);
|
setting.get(SettingBoxKey.enableOnlineTotal, defaultValue: true);
|
||||||
if (isShowOnlineTotal) {
|
if (isShowOnlineTotal) {
|
||||||
queryOnlineTotal();
|
queryOnlineTotal();
|
||||||
startTimer(); // 在页面加载时启动定时器
|
startTimer(); // 在页面加载时启动定时器
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ class VideoReplyController extends GetxController {
|
|||||||
void onInit() {
|
void onInit() {
|
||||||
super.onInit();
|
super.onInit();
|
||||||
int defaultReplySortIndex =
|
int defaultReplySortIndex =
|
||||||
setting.get(SettingBoxKey.replySortType, defaultValue: 0) as int;
|
setting.get(SettingBoxKey.replySortType, defaultValue: 1) as int;
|
||||||
if (defaultReplySortIndex == 2) {
|
if (defaultReplySortIndex == 2) {
|
||||||
setting.put(SettingBoxKey.replySortType, 0);
|
setting.put(SettingBoxKey.replySortType, 0);
|
||||||
defaultReplySortIndex = 0;
|
defaultReplySortIndex = 0;
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
horizontalScreen =
|
horizontalScreen =
|
||||||
setting.get(SettingBoxKey.horizontalScreen, defaultValue: false);
|
setting.get(SettingBoxKey.horizontalScreen, defaultValue: false);
|
||||||
autoPlayEnable =
|
autoPlayEnable =
|
||||||
setting.get(SettingBoxKey.autoPlayEnable, defaultValue: true);
|
setting.get(SettingBoxKey.autoPlayEnable, defaultValue: false);
|
||||||
autoPiP = setting.get(SettingBoxKey.autoPiP, defaultValue: false);
|
autoPiP = setting.get(SettingBoxKey.autoPiP, defaultValue: false);
|
||||||
pipNoDanmaku = setting.get(SettingBoxKey.pipNoDanmaku, defaultValue: true);
|
pipNoDanmaku = setting.get(SettingBoxKey.pipNoDanmaku, defaultValue: true);
|
||||||
enableVerticalExpand =
|
enableVerticalExpand =
|
||||||
|
|||||||
@@ -400,7 +400,7 @@ class _HeaderControlState extends State<HeaderControl> {
|
|||||||
Clipboard.setData(
|
Clipboard.setData(
|
||||||
ClipboardData(
|
ClipboardData(
|
||||||
text:
|
text:
|
||||||
"rate\n${player.state.rate}",
|
"rate\n${player.state.rate}",
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
@@ -1548,7 +1548,7 @@ class _HeaderControlState extends State<HeaderControl> {
|
|||||||
() => IconButton(
|
() => IconButton(
|
||||||
tooltip: "${_.isOpenDanmu.value ? '关闭' : '开启'}弹幕",
|
tooltip: "${_.isOpenDanmu.value ? '关闭' : '开启'}弹幕",
|
||||||
style: ButtonStyle(
|
style: ButtonStyle(
|
||||||
padding: MaterialStateProperty.all(EdgeInsets.zero),
|
padding: WidgetStateProperty.all(EdgeInsets.zero),
|
||||||
),
|
),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
_.isOpenDanmu.value = !_.isOpenDanmu.value;
|
_.isOpenDanmu.value = !_.isOpenDanmu.value;
|
||||||
@@ -1575,7 +1575,7 @@ class _HeaderControlState extends State<HeaderControl> {
|
|||||||
child: IconButton(
|
child: IconButton(
|
||||||
tooltip: '画中画',
|
tooltip: '画中画',
|
||||||
style: ButtonStyle(
|
style: ButtonStyle(
|
||||||
padding: MaterialStateProperty.all(EdgeInsets.zero),
|
padding: WidgetStateProperty.all(EdgeInsets.zero),
|
||||||
),
|
),
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
bool canUsePiP = widget.floating != null &&
|
bool canUsePiP = widget.floating != null &&
|
||||||
@@ -1584,7 +1584,7 @@ class _HeaderControlState extends State<HeaderControl> {
|
|||||||
if (canUsePiP) {
|
if (canUsePiP) {
|
||||||
bool enableBackgroundPlay = setting.get(
|
bool enableBackgroundPlay = setting.get(
|
||||||
SettingBoxKey.enableBackgroundPlay,
|
SettingBoxKey.enableBackgroundPlay,
|
||||||
defaultValue: true);
|
defaultValue: false);
|
||||||
if (!enableBackgroundPlay) {
|
if (!enableBackgroundPlay) {
|
||||||
// SmartDialog.showToast('建议开启【后台播放】功能\n避免画中画没有暂停按钮');
|
// SmartDialog.showToast('建议开启【后台播放】功能\n避免画中画没有暂停按钮');
|
||||||
// await Future.delayed(const Duration(seconds: 2), () {
|
// await Future.delayed(const Duration(seconds: 2), () {
|
||||||
|
|||||||
@@ -324,7 +324,7 @@ class PlPlayerController {
|
|||||||
PlPlayerController._() {
|
PlPlayerController._() {
|
||||||
_videoType = videoType;
|
_videoType = videoType;
|
||||||
isOpenDanmu.value =
|
isOpenDanmu.value =
|
||||||
setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: false);
|
setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: true);
|
||||||
danmakuWeight.value =
|
danmakuWeight.value =
|
||||||
setting.get(SettingBoxKey.danmakuWeight, defaultValue: 0);
|
setting.get(SettingBoxKey.danmakuWeight, defaultValue: 0);
|
||||||
danmakuFilterRule.value = localCache.get(LocalCacheKey.danmakuFilterRule,
|
danmakuFilterRule.value = localCache.get(LocalCacheKey.danmakuFilterRule,
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
|
|||||||
|
|
||||||
revalidateSetting() {
|
revalidateSetting() {
|
||||||
enableBackgroundPlay =
|
enableBackgroundPlay =
|
||||||
setting.get(SettingBoxKey.enableBackgroundPlay, defaultValue: true);
|
setting.get(SettingBoxKey.enableBackgroundPlay, defaultValue: false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -64,7 +64,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
|
|||||||
// print(newMediaItem);
|
// print(newMediaItem);
|
||||||
// print(newMediaItem.title);
|
// print(newMediaItem.title);
|
||||||
// debugPrint(StackTrace.current.toString());
|
// debugPrint(StackTrace.current.toString());
|
||||||
if(!mediaItem.isClosed) mediaItem.add(newMediaItem);
|
if (!mediaItem.isClosed) mediaItem.add(newMediaItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> setPlaybackState(PlayerStatus status, bool isBuffering) async {
|
Future<void> setPlaybackState(PlayerStatus status, bool isBuffering) async {
|
||||||
|
|||||||
Reference in New Issue
Block a user