From 8b98447423eaa23c15006922196bf54e27382286 Mon Sep 17 00:00:00 2001 From: PartyDonut <42371342+PartyDonut@users.noreply.github.com> Date: Sun, 6 Apr 2025 18:51:51 +0200 Subject: [PATCH] fix(Desktop/Web): Mouse not hiding and controls not appearing (web) (#307) Co-authored-by: PartyDonut --- lib/screens/video_player/video_player_controls.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/screens/video_player/video_player_controls.dart b/lib/screens/video_player/video_player_controls.dart index 93799a5..895e0bb 100644 --- a/lib/screens/video_player/video_player_controls.dart +++ b/lib/screens/video_player/video_player_controls.dart @@ -1,12 +1,13 @@ import 'dart:async'; +import 'package:flutter/foundation.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:async/async.dart'; -import 'package:iconsax_plus/iconsax_plus.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:iconsax_plus/iconsax_plus.dart'; import 'package:screen_brightness/screen_brightness.dart'; import 'package:fladder/models/items/media_segments_model.dart'; @@ -128,11 +129,11 @@ class _DesktopControlsState extends ConsumerState { cursor: showOverlay ? SystemMouseCursors.basic : SystemMouseCursors.none, onExit: (event) => toggleOverlay(value: false), onEnter: (event) => toggleOverlay(value: true), - onHover: AdaptiveLayout.of(context).isDesktop ? (event) => toggleOverlay(value: true) : null, + onHover: AdaptiveLayout.of(context).isDesktop || kIsWeb ? (event) => toggleOverlay(value: true) : null, child: Stack( children: [ Positioned.fill( - child: InkWell( + child: GestureDetector( onTap: AdaptiveLayout.of(context).inputDevice == InputDevice.pointer ? () => player.playOrPause() : () => toggleOverlay(),