mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-20 09:06:36 +08:00
feat: OrderedMultiSelectDialog (#1290)
* tweak * feat: OrderedMultiSelectDialog
This commit is contained in:
committed by
GitHub
parent
96586f130f
commit
96539cc64c
@@ -7,7 +7,7 @@ import 'package:PiliPlus/models/common/video/live_quality.dart';
|
||||
import 'package:PiliPlus/models/common/video/video_decode_type.dart';
|
||||
import 'package:PiliPlus/models/common/video/video_quality.dart';
|
||||
import 'package:PiliPlus/pages/setting/models/model.dart';
|
||||
import 'package:PiliPlus/pages/setting/widgets/multi_select_dialog.dart';
|
||||
import 'package:PiliPlus/pages/setting/widgets/ordered_multi_select_dialog.dart';
|
||||
import 'package:PiliPlus/pages/setting/widgets/select_dialog.dart';
|
||||
import 'package:PiliPlus/plugin/pl_player/models/hwdec_type.dart';
|
||||
import 'package:PiliPlus/utils/storage.dart';
|
||||
@@ -345,10 +345,10 @@ List<SettingsModel> get videoSettings => [
|
||||
leading: const Icon(Icons.memory_outlined),
|
||||
getSubtitle: () => '当前:${Pref.hardwareDecoding}(此项即mpv的--hwdec)',
|
||||
onTap: (setState) async {
|
||||
final result = await showDialog<Set<String>>(
|
||||
final result = await showDialog<List<String>>(
|
||||
context: Get.context!,
|
||||
builder: (context) {
|
||||
return MultiSelectDialog<String>(
|
||||
return OrderedMultiSelectDialog<String>(
|
||||
title: '硬解模式',
|
||||
initValues: Pref.hardwareDecoding.split(','),
|
||||
values: {
|
||||
|
||||
Reference in New Issue
Block a user