opt: play icon

This commit is contained in:
My-Responsitories
2026-06-08 19:07:36 +08:00
parent 12013c7cfe
commit a67da3ee62
5 changed files with 222 additions and 16 deletions

View File

@@ -1,11 +1,10 @@
// 视频or合集
import 'package:PiliPlus/common/assets.dart';
import 'package:PiliPlus/common/style.dart';
import 'package:PiliPlus/common/widgets/badge.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/common/widgets/svg/play_icon.dart';
import 'package:PiliPlus/models/common/badge_type.dart';
import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:PiliPlus/utils/num_utils.dart';
import 'package:flutter/material.dart';
@@ -113,12 +112,7 @@ Widget videoSeasonWidget(
Text('${NumUtils.numFormat(stat.danmu)}弹幕'),
],
const Spacer(),
Image.asset(
Assets.play,
width: 50,
height: 50,
cacheHeight: 50.cacheSize(context),
),
const PlayIcon(size: 50),
],
),
),

View File

@@ -12,6 +12,7 @@ import 'package:PiliPlus/common/widgets/keep_alive_wrapper.dart';
import 'package:PiliPlus/common/widgets/route_aware_mixin.dart';
import 'package:PiliPlus/common/widgets/scroll_physics.dart';
import 'package:PiliPlus/common/widgets/sliver/sliver_pinned_dynamic_header.dart';
import 'package:PiliPlus/common/widgets/svg/play_icon.dart';
import 'package:PiliPlus/models/common/episode_panel_type.dart';
import 'package:PiliPlus/models_new/pgc/pgc_info_model/result.dart';
import 'package:PiliPlus/models_new/video/video_detail/episode.dart' as ugc;
@@ -51,7 +52,6 @@ import 'package:PiliPlus/services/shutdown_timer_service.dart'
show shutdownTimerService;
import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/android/bindings.g.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:PiliPlus/utils/extension/scroll_controller_ext.dart';
import 'package:PiliPlus/utils/extension/theme_ext.dart';
import 'package:PiliPlus/utils/image_utils.dart';
@@ -1189,12 +1189,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
child: IconButton(
tooltip: '播放',
onPressed: handlePlay,
icon: Image.asset(
Assets.play,
width: 60,
height: 60,
cacheHeight: 60.cacheSize(context),
),
icon: const PlayIcon(),
),
),
],