cache follow order type

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-12-07 11:23:51 +08:00
parent 5b6443cfa4
commit 2cb8331528
4 changed files with 23 additions and 6 deletions

View File

@@ -145,7 +145,8 @@ abstract class SettingBoxKey {
enablePlayAll = 'enablePlayAll',
enableTapDm = 'enableTapDm',
setSystemBrightness = 'setSystemBrightness',
downloadPath = 'downloadPath';
downloadPath = 'downloadPath',
followOrderType = 'followOrderType';
static const String minimizeOnExit = 'minimizeOnExit',
windowSize = 'windowSize',

View File

@@ -5,6 +5,7 @@ import 'package:PiliPlus/common/widgets/pair.dart';
import 'package:PiliPlus/http/constants.dart';
import 'package:PiliPlus/models/common/dynamic/dynamic_badge_mode.dart';
import 'package:PiliPlus/models/common/dynamic/up_panel_position.dart';
import 'package:PiliPlus/models/common/follow_order_type.dart';
import 'package:PiliPlus/models/common/member/tab_type.dart';
import 'package:PiliPlus/models/common/msg/msg_unread_type.dart';
import 'package:PiliPlus/models/common/sponsor_block/segment_type.dart';
@@ -877,4 +878,10 @@ abstract class Pref {
SettingBoxKey.showBatteryLevel,
defaultValue: Utils.isMobile,
);
static FollowOrderType get followOrderType =>
FollowOrderType.values[_setting.get(
SettingBoxKey.followOrderType,
defaultValue: FollowOrderType.def.index,
)];
}