mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-15 02:05:58 -07:00
fix(Desktop/Web): Mouse not hiding and controls not appearing (web) (#307)
Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
parent
2485dcfff0
commit
8b98447423
1 changed files with 4 additions and 3 deletions
|
|
@ -1,12 +1,13 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
|
||||||
import 'package:async/async.dart';
|
import 'package:async/async.dart';
|
||||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
|
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||||
import 'package:screen_brightness/screen_brightness.dart';
|
import 'package:screen_brightness/screen_brightness.dart';
|
||||||
|
|
||||||
import 'package:fladder/models/items/media_segments_model.dart';
|
import 'package:fladder/models/items/media_segments_model.dart';
|
||||||
|
|
@ -128,11 +129,11 @@ class _DesktopControlsState extends ConsumerState<DesktopControls> {
|
||||||
cursor: showOverlay ? SystemMouseCursors.basic : SystemMouseCursors.none,
|
cursor: showOverlay ? SystemMouseCursors.basic : SystemMouseCursors.none,
|
||||||
onExit: (event) => toggleOverlay(value: false),
|
onExit: (event) => toggleOverlay(value: false),
|
||||||
onEnter: (event) => toggleOverlay(value: true),
|
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(
|
child: Stack(
|
||||||
children: [
|
children: [
|
||||||
Positioned.fill(
|
Positioned.fill(
|
||||||
child: InkWell(
|
child: GestureDetector(
|
||||||
onTap: AdaptiveLayout.of(context).inputDevice == InputDevice.pointer
|
onTap: AdaptiveLayout.of(context).inputDevice == InputDevice.pointer
|
||||||
? () => player.playOrPause()
|
? () => player.playOrPause()
|
||||||
: () => toggleOverlay(),
|
: () => toggleOverlay(),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue