Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-18 16:33:33 +08:00
parent 64e893e36f
commit cef7e478f5
19 changed files with 492 additions and 456 deletions

View File

@@ -19,12 +19,14 @@ class PlayerFocus extends StatelessWidget {
required this.plPlayerController,
this.introController,
required this.onSendDanmaku,
this.canPlay,
});
final Widget child;
final PlPlayerController plPlayerController;
final CommonIntroController? introController;
final VoidCallback onSendDanmaku;
final bool Function()? canPlay;
static bool _shouldHandled(KeyEvent event) {
return event.logicalKey == LogicalKeyboardKey.tab ||
@@ -57,8 +59,10 @@ class PlayerFocus extends StatelessWidget {
if (event is KeyDownEvent) {
switch (key) {
case LogicalKeyboardKey.space:
if (hasPlayer) {
plPlayerController.onDoubleTapCenter();
if (plPlayerController.isLive || canPlay!()) {
if (hasPlayer) {
plPlayerController.onDoubleTapCenter();
}
}
return true;