🐛 Fix wakelock doesn't work
This commit is contained in:
@ -13,6 +13,7 @@ class ErrorNotifier extends GetxController {
|
||||
|
||||
void showError(String msg) {
|
||||
showing.value = MaterialBanner(
|
||||
dividerColor: Colors.transparent,
|
||||
leading: const Icon(Icons.error),
|
||||
content: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
|
@ -12,6 +12,7 @@ import 'package:spotify/spotify.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:path/path.dart';
|
||||
import 'package:path_provider/path_provider.dart';
|
||||
import 'package:wakelock_plus/wakelock_plus.dart';
|
||||
|
||||
typedef UserPreferences = PreferencesTableData;
|
||||
|
||||
@ -48,6 +49,8 @@ class UserPreferencesProvider extends GetxController {
|
||||
.listen((event) async {
|
||||
state.value = event;
|
||||
|
||||
await WakelockPlus.toggle(enable: state.value.playerWakelock);
|
||||
|
||||
await audioPlayer.setAudioNormalization(state.value.normalizeAudio);
|
||||
});
|
||||
}
|
||||
@ -173,5 +176,6 @@ class UserPreferencesProvider extends GetxController {
|
||||
|
||||
void setPlayerWakelock(bool wakelock) {
|
||||
setData(PreferencesTableCompanion(playerWakelock: Value(wakelock)));
|
||||
WakelockPlus.toggle(enable: wakelock);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user