mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-05 09:37:52 +08:00
@@ -7,7 +7,6 @@ import 'package:PiliPlus/common/widgets/dialog/dialog.dart';
|
||||
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
|
||||
import 'package:PiliPlus/common/widgets/scale_app.dart';
|
||||
import 'package:PiliPlus/common/widgets/stateful_builder.dart';
|
||||
import 'package:PiliPlus/main.dart';
|
||||
import 'package:PiliPlus/models/common/bar_hide_type.dart';
|
||||
import 'package:PiliPlus/models/common/dynamic/dynamic_badge_mode.dart';
|
||||
import 'package:PiliPlus/models/common/dynamic/up_panel_position.dart';
|
||||
@@ -35,6 +34,7 @@ import 'package:PiliPlus/utils/platform_utils.dart';
|
||||
import 'package:PiliPlus/utils/storage.dart';
|
||||
import 'package:PiliPlus/utils/storage_key.dart';
|
||||
import 'package:PiliPlus/utils/storage_pref.dart';
|
||||
import 'package:PiliPlus/utils/theme_utils.dart';
|
||||
import 'package:flutter/material.dart' hide StatefulBuilder;
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||
@@ -142,16 +142,11 @@ List<SettingsModel> get styleSettings => [
|
||||
setKey: SettingBoxKey.removeSafeArea,
|
||||
defaultVal: false,
|
||||
),
|
||||
SwitchModel(
|
||||
const SwitchModel(
|
||||
title: '视频播放页使用深色主题',
|
||||
leading: const Icon(Icons.dark_mode_outlined),
|
||||
leading: Icon(Icons.dark_mode_outlined),
|
||||
setKey: SettingBoxKey.darkVideoPage,
|
||||
defaultVal: false,
|
||||
onChanged: (value) {
|
||||
if (value && MyApp.darkThemeData == null) {
|
||||
Get.updateMyAppTheme();
|
||||
}
|
||||
},
|
||||
),
|
||||
SwitchModel(
|
||||
title: '动态页启用瀑布流',
|
||||
@@ -295,7 +290,7 @@ List<SettingsModel> get styleSettings => [
|
||||
setKey: SettingBoxKey.isPureBlackTheme,
|
||||
defaultVal: false,
|
||||
onChanged: (value) {
|
||||
if (Get.isDarkMode || Pref.darkVideoPage) {
|
||||
if (ThemeUtils.isDarkMode || Pref.darkVideoPage) {
|
||||
Get.updateMyAppTheme();
|
||||
}
|
||||
},
|
||||
@@ -890,7 +885,7 @@ Future<void> _showThemeTypeDialog(
|
||||
Get.find<MineController>().themeType.value = res;
|
||||
} catch (_) {}
|
||||
GStorage.setting.put(SettingBoxKey.themeMode, res.index);
|
||||
Get.changeThemeMode(res.toThemeMode);
|
||||
Get.changeThemeMode(ThemeUtils.themeMode = res.toThemeMode);
|
||||
setState();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user