From 7d89ea0f5da6aadedeb21883d39bf228fdac2370 Mon Sep 17 00:00:00 2001 From: sms mester Date: Fri, 24 Jan 2025 10:50:33 +0100 Subject: [PATCH] disable sleep while countdown is full screen --- .../lib/pages/home/live_card/heads_up_countdown.dart | 3 +++ refilc_mobile_ui/pubspec.yaml | 1 + 2 files changed, 4 insertions(+) diff --git a/refilc_mobile_ui/lib/pages/home/live_card/heads_up_countdown.dart b/refilc_mobile_ui/lib/pages/home/live_card/heads_up_countdown.dart index 8346c6c..f88d5b3 100644 --- a/refilc_mobile_ui/lib/pages/home/live_card/heads_up_countdown.dart +++ b/refilc_mobile_ui/lib/pages/home/live_card/heads_up_countdown.dart @@ -3,6 +3,7 @@ import 'dart:async'; import 'package:animated_flip_counter/animated_flip_counter.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:wakelock_plus/wakelock_plus.dart'; class HeadsUpCountdown extends StatefulWidget { const HeadsUpCountdown( @@ -30,6 +31,7 @@ class _HeadsUpCountdownState extends State { void initState() { super.initState(); elapsed = widget.elapsedTime; + WakelockPlus.enable(); _timer = Timer.periodic(const Duration(seconds: 1), (timer) { if (elapsed <= widget.maxTime) elapsed += 1; setState(() {}); @@ -46,6 +48,7 @@ class _HeadsUpCountdownState extends State { void dispose() { _timer.cancel(); super.dispose(); + WakelockPlus.disable(); } @override diff --git a/refilc_mobile_ui/pubspec.yaml b/refilc_mobile_ui/pubspec.yaml index 9bf847f..dbbb9a7 100644 --- a/refilc_mobile_ui/pubspec.yaml +++ b/refilc_mobile_ui/pubspec.yaml @@ -76,6 +76,7 @@ dependencies: file_picker: ^8.0.5 shake_flutter: ^17.0.0 qr_code_scanner_plus: ^2.0.6 + wakelock_plus: ^1.2.10 dev_dependencies: flutter_lints: ^4.0.0