This commit is contained in:
DelLevin-Home
2026-08-14 19:24:18 +08:00
parent 5aaa6b8417
commit f64fa16756

View File

@@ -867,18 +867,17 @@ class _MovieDetailPageState extends State<MovieDetailPage>
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: [ children: [
// 上一集 // 上一集
if (hasPrev)
IconButton( IconButton(
onPressed: _playPrevEpisode, onPressed: hasPrev ? _playPrevEpisode : null,
icon: const Icon(Icons.skip_previous, icon: Icon(Icons.skip_previous,
color: Colors.white), color: hasPrev
? Colors.white
: Colors.white.withValues(alpha: 0.3)),
iconSize: 22, iconSize: 22,
padding: const EdgeInsets.symmetric(horizontal: 8), padding: const EdgeInsets.symmetric(horizontal: 8),
constraints: const BoxConstraints( constraints: const BoxConstraints(
minWidth: 36, minHeight: 36), minWidth: 36, minHeight: 36),
) ),
else
const SizedBox(width: 38),
// 播放/暂停 // 播放/暂停
GestureDetector( GestureDetector(
onTap: () { onTap: () {
@@ -900,18 +899,17 @@ class _MovieDetailPageState extends State<MovieDetailPage>
), ),
), ),
// 下一集 // 下一集
if (hasNext)
IconButton( IconButton(
onPressed: _playNextEpisode, onPressed: hasNext ? _playNextEpisode : null,
icon: const Icon(Icons.skip_next, icon: Icon(Icons.skip_next,
color: Colors.white), color: hasNext
? Colors.white
: Colors.white.withValues(alpha: 0.3)),
iconSize: 22, iconSize: 22,
padding: const EdgeInsets.symmetric(horizontal: 8), padding: const EdgeInsets.symmetric(horizontal: 8),
constraints: const BoxConstraints( constraints: const BoxConstraints(
minWidth: 36, minHeight: 36), minWidth: 36, minHeight: 36),
) ),
else
const SizedBox(width: 38),
const SizedBox(width: 16), const SizedBox(width: 16),
// 倍速 // 倍速
GestureDetector( GestureDetector(