replace SelectableText with SelectionArea

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-20 13:38:56 +08:00
parent 4ce32b8698
commit 0c73e01013
26 changed files with 406 additions and 300 deletions

View File

@@ -9,8 +9,7 @@ import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/common/widgets/image_viewer/hero.dart';
import 'package:PiliPlus/common/widgets/progress_bar/audio_video_progress_bar.dart';
import 'package:PiliPlus/common/widgets/progress_bar/segment_progress_bar.dart';
import 'package:PiliPlus/common/widgets/scroll_physics.dart'
show NeverSelectableScrollPhysics;
import 'package:PiliPlus/common/widgets/selection_text.dart';
import 'package:PiliPlus/grpc/bilibili/app/listener/v1.pb.dart';
import 'package:PiliPlus/models/common/image_preview_type.dart';
import 'package:PiliPlus/models/common/image_type.dart';
@@ -938,10 +937,9 @@ class _AudioPageState extends State<AudioPage> {
),
),
const SizedBox(height: 12),
SelectableText(
SelectionText(
audioItem.arc.title,
style: const TextStyle(height: 1.7, fontSize: 16),
scrollPhysics: const NeverSelectableScrollPhysics(),
),
const SizedBox(height: 12),
if (audioItem.owner.hasName()) ...[
@@ -1004,10 +1002,7 @@ class _AudioPageState extends State<AudioPage> {
),
if (audioItem.arc.hasDesc()) ...[
const SizedBox(height: 10),
SelectableText(
audioItem.arc.desc,
scrollPhysics: const NeverSelectableScrollPhysics(),
),
SelectionText(audioItem.arc.desc),
],
],
),