mod: 采用更准确的配置描述

This commit is contained in:
orz12
2024-06-02 12:24:23 +08:00
parent e8ce061c8b
commit 3dd4fef45a
4 changed files with 12 additions and 11 deletions

View File

@@ -29,7 +29,7 @@ class _MainAppState extends State<MainApp> with SingleTickerProviderStateMixin {
int? _lastSelectTime; //上次点击时间
Box setting = GStrorage.setting;
late bool enableMYBar;
late bool adaptiveNavBar;
late bool useSideBar;
late bool enableGradientBg;
@override
@@ -39,8 +39,8 @@ class _MainAppState extends State<MainApp> with SingleTickerProviderStateMixin {
_mainController.pageController =
PageController(initialPage: _mainController.selectedIndex);
enableMYBar = setting.get(SettingBoxKey.enableMYBar, defaultValue: true);
adaptiveNavBar =
setting.get(SettingBoxKey.adaptiveNavBar, defaultValue: false);
useSideBar =
setting.get(SettingBoxKey.useSideBar, defaultValue: false);
enableGradientBg = setting.get(SettingBoxKey.enableGradientBg,
defaultValue: true);
}
@@ -150,7 +150,7 @@ class _MainAppState extends State<MainApp> with SingleTickerProviderStateMixin {
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
if (adaptiveNavBar) ...[
if (useSideBar) ...[
SizedBox(
width: 55,
child: NavigationRail(
@@ -205,7 +205,7 @@ class _MainAppState extends State<MainApp> with SingleTickerProviderStateMixin {
],
)
]),
bottomNavigationBar: adaptiveNavBar
bottomNavigationBar: useSideBar
? null
: StreamBuilder(
stream: _mainController.hideTabBar

View File

@@ -86,7 +86,7 @@ class _StyleSettingState extends State<StyleSetting> {
title: '改用侧边栏',
subTitle: '开启后底栏被替换,且底栏相关设置失效',
leading: Icon(Icons.chrome_reader_mode_outlined),
setKey: SettingBoxKey.adaptiveNavBar,
setKey: SettingBoxKey.useSideBar,
defaultVal: false,
),
const SetSwitchItem(
@@ -136,7 +136,7 @@ class _StyleSettingState extends State<StyleSetting> {
const SetSwitchItem(
title: '播放页移除安全边距',
subTitle: '隐藏状态栏、撑满屏幕,但播放控件仍处于安全域内',
leading: Icon(Icons.crop_outlined),
leading: Icon(Icons.fit_screen_outlined),
setKey: SettingBoxKey.videoPlayerRemoveSafeArea,
defaultVal: false,
needReboot: true,
@@ -153,7 +153,8 @@ class _StyleSettingState extends State<StyleSetting> {
dense: false,
title: Text('动态页Up主显示位置', style: titleStyle),
leading: const Icon(Icons.person_outlined),
subtitle: Text('当前:${upPanelPosition.labels}', style: subTitleStyle),
subtitle:
Text('当前:${upPanelPosition.labels}', style: subTitleStyle),
onTap: () async {
UpPanelPosition? result = await showDialog(
context: context,

View File

@@ -11,7 +11,7 @@ class Grid {
// if (screenWidthOffset != null) {
// screenWidth -= screenWidthOffset;
// }
// if (GStrorage.setting.get(SettingBoxKey.adaptiveNavBar, defaultValue: false) as bool) {
// if (GStrorage.setting.get(SettingBoxKey.useSideBar, defaultValue: false) as bool) {
// screenWidth -= 55;
// }
// int columnCount = ((screenWidth - crossAxisSpacing) / (maxCrossAxisExtent + crossAxisSpacing)).ceil();

View File

@@ -180,10 +180,10 @@ class SettingBoxKey {
enableSingleRow = 'enableSingleRow', // 首页单列
displayMode = 'displayMode',
maxRowWidth = 'maxRowWidth', // 首页列最大宽度dp
videoPlayerRemoveSafeArea = 'videoPlayerHideStatusBar',
videoPlayerRemoveSafeArea = 'videoPlayerRemoveSafeArea', // 视频播放器移除安全边距
dynamicsWaterfallFlow = 'dynamicsWaterfallFlow', // 动态瀑布流
upPanelPosition = 'upPanelPosition', // up主面板位置
adaptiveNavBar = 'adaptiveNavBar',
useSideBar = 'useSideBar',
enableMYBar = 'enableMYBar',
hideSearchBar = 'hideSearchBar', // 收起顶栏
hideTabBar = 'hideTabBar', // 收起底栏