Skip to content

Commit ea14693

Browse files
committed
fix: black
1 parent 65ff57b commit ea14693

File tree

1 file changed

+35
-41
lines changed

1 file changed

+35
-41
lines changed

lib/Screens/Info/Tabs/Watch/Anime/Player/Player.dart

Lines changed: 35 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import 'dart:math';
55
import 'package:dantotsu/Preferences/HiveDataClasses/DefaultPlayerSettings/DefaultPlayerSettings.dart';
66
import 'package:dantotsu/Preferences/PrefManager.dart';
77
import 'package:dantotsu/Preferences/Preferences.dart';
8-
import 'package:flutter/foundation.dart';
98
import 'package:flutter/material.dart';
109
import 'package:flutter/services.dart';
1110
import 'package:get/get.dart';
@@ -92,16 +91,14 @@ class MediaPlayerState extends State<MediaPlayer>
9291
}
9392
}
9493

95-
final _isCursorVisible = true.obs;
9694
Timer? _hideCursorTimer;
95+
9796
void _onMouseMoved() {
98-
if (!_isCursorVisible.value) {
99-
_isCursorVisible.value = true;
97+
if (!showControls.value) {
10098
showControls.value = true;
10199
}
102100
_hideCursorTimer?.cancel();
103101
_hideCursorTimer = Timer(const Duration(seconds: 3), () {
104-
_isCursorVisible.value = false;
105102
showControls.value = false;
106103
});
107104
}
@@ -110,6 +107,7 @@ class MediaPlayerState extends State<MediaPlayer>
110107
currentQuality = widget.videos[widget.index];
111108
videoPlayerController = WindowsPlayer(resizeMode, settings);
112109
videoPlayerController.open(currentQuality.url, Duration.zero);
110+
_onMouseMoved();
113111
}
114112

115113
void _loadPlayerSettings() {
@@ -161,39 +159,35 @@ class MediaPlayerState extends State<MediaPlayer>
161159
Widget build(BuildContext context) {
162160
return Obx(
163161
() {
164-
return GestureDetector(
165-
onTap: _onMouseMoved,
166-
onPanUpdate: (_) => _onMouseMoved(),
167-
child: MouseRegion(
168-
onHover:(_) => _onMouseMoved(),
169-
cursor: defaultTargetPlatform == TargetPlatform.macOS || defaultTargetPlatform == TargetPlatform.windows
170-
? (_isCursorVisible.value
171-
? SystemMouseCursors.basic
172-
: SystemMouseCursors.none)
173-
: SystemMouseCursors.basic,
174-
child: Scaffold(
175-
body: LayoutBuilder(
176-
builder: (context, constraints) {
177-
const double minWidth = 250;
178-
final double availableWidth = constraints.maxWidth;
179-
180-
double episodePanelWidth =
181-
(availableWidth / 3).clamp(minWidth, availableWidth);
182-
183-
return StatefulBuilder(
184-
builder: (context, setState) {
185-
return Row(
186-
crossAxisAlignment: CrossAxisAlignment.start,
187-
children: [
188-
_buildVideoPlayer(availableWidth, episodePanelWidth),
189-
Obx(() {
162+
return MouseRegion(
163+
onHover: (_) => _onMouseMoved(),
164+
cursor: showControls.value
165+
? SystemMouseCursors.basic
166+
: SystemMouseCursors.none,
167+
child: Scaffold(
168+
body: LayoutBuilder(
169+
builder: (context, constraints) {
170+
const double minWidth = 250;
171+
final double availableWidth = constraints.maxWidth;
172+
173+
double episodePanelWidth =
174+
(availableWidth / 3).clamp(minWidth, availableWidth);
175+
176+
return StatefulBuilder(
177+
builder: (context, setState) {
178+
return Row(
179+
crossAxisAlignment: CrossAxisAlignment.start,
180+
children: [
181+
_buildVideoPlayer(availableWidth, episodePanelWidth),
182+
Obx(
183+
() {
190184
if (!showEpisodes.value) {
191185
return const SizedBox();
192186
}
193187
return GestureDetector(
194188
onHorizontalDragUpdate: (details) {
195189
setState(
196-
() => episodePanelWidth =
190+
() => episodePanelWidth =
197191
(episodePanelWidth - details.delta.dx)
198192
.clamp(minWidth, availableWidth),
199193
);
@@ -206,13 +200,13 @@ class MediaPlayerState extends State<MediaPlayer>
206200
),
207201
),
208202
);
209-
}),
210-
],
211-
);
212-
},
213-
);
214-
},
215-
),
203+
},
204+
),
205+
],
206+
);
207+
},
208+
);
209+
},
216210
),
217211
),
218212
);
@@ -235,12 +229,12 @@ class MediaPlayerState extends State<MediaPlayer>
235229
onKeyEvent: _handleKeyPress,
236230
child: GestureDetector(
237231
behavior: HitTestBehavior.opaque,
238-
onTapDown: (_) => showControls.value = !showControls.value,
232+
onTapDown: (_) => _onMouseMoved(),
233+
onPanUpdate: (_) => _onMouseMoved(),
239234
onDoubleTapDown: (t) => _handleDoubleTap(t),
240235
onVerticalDragUpdate: (e) async {
241236
final delta = e.delta.dy;
242237
final Offset position = e.localPosition;
243-
244238
if (position.dx <= MediaQuery.of(context).size.width / 2) {
245239
final brightness = _brightnessValue.value - delta / 500;
246240
final result = brightness.clamp(0.0, 1.0);

0 commit comments

Comments
 (0)