forked from firka/student-legacy
disable sleep while countdown is full screen
This commit is contained in:
parent
0464624648
commit
7d89ea0f5d
@ -3,6 +3,7 @@ import 'dart:async';
|
|||||||
import 'package:animated_flip_counter/animated_flip_counter.dart';
|
import 'package:animated_flip_counter/animated_flip_counter.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:lottie/lottie.dart';
|
import 'package:lottie/lottie.dart';
|
||||||
|
import 'package:wakelock_plus/wakelock_plus.dart';
|
||||||
|
|
||||||
class HeadsUpCountdown extends StatefulWidget {
|
class HeadsUpCountdown extends StatefulWidget {
|
||||||
const HeadsUpCountdown(
|
const HeadsUpCountdown(
|
||||||
@ -30,6 +31,7 @@ class _HeadsUpCountdownState extends State<HeadsUpCountdown> {
|
|||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
elapsed = widget.elapsedTime;
|
elapsed = widget.elapsedTime;
|
||||||
|
WakelockPlus.enable();
|
||||||
_timer = Timer.periodic(const Duration(seconds: 1), (timer) {
|
_timer = Timer.periodic(const Duration(seconds: 1), (timer) {
|
||||||
if (elapsed <= widget.maxTime) elapsed += 1;
|
if (elapsed <= widget.maxTime) elapsed += 1;
|
||||||
setState(() {});
|
setState(() {});
|
||||||
@ -46,6 +48,7 @@ class _HeadsUpCountdownState extends State<HeadsUpCountdown> {
|
|||||||
void dispose() {
|
void dispose() {
|
||||||
_timer.cancel();
|
_timer.cancel();
|
||||||
super.dispose();
|
super.dispose();
|
||||||
|
WakelockPlus.disable();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -76,6 +76,7 @@ dependencies:
|
|||||||
file_picker: ^8.0.5
|
file_picker: ^8.0.5
|
||||||
shake_flutter: ^17.0.0
|
shake_flutter: ^17.0.0
|
||||||
qr_code_scanner_plus: ^2.0.6
|
qr_code_scanner_plus: ^2.0.6
|
||||||
|
wakelock_plus: ^1.2.10
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_lints: ^4.0.0
|
flutter_lints: ^4.0.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user