|
|
|
@ -10,7 +10,7 @@ import 'package:flutter/cupertino.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:geolocator/geolocator.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:screen/screen.dart';
|
|
|
|
|
import 'package:screen_brightness/screen_brightness.dart';
|
|
|
|
|
|
|
|
|
|
class GeneralSettings extends StatefulWidget {
|
|
|
|
|
@override
|
|
|
|
@ -275,7 +275,7 @@ class _GeneralSettings extends State<GeneralSettings> with TickerProviderStateMi
|
|
|
|
|
case 0:
|
|
|
|
|
{
|
|
|
|
|
themeNotifier.setTheme(await getTheme(value));
|
|
|
|
|
Screen.setBrightness(1.0);
|
|
|
|
|
setBrightness(1.0);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 1:
|
|
|
|
@ -286,24 +286,33 @@ class _GeneralSettings extends State<GeneralSettings> with TickerProviderStateMi
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
themeNotifier.setTheme(await getTheme(value));
|
|
|
|
|
Screen.setBrightness(0.01);
|
|
|
|
|
setBrightness(0.01);
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
{
|
|
|
|
|
themeNotifier.setTheme(await getTheme(value));
|
|
|
|
|
Screen.setBrightness(1.0);
|
|
|
|
|
setBrightness(1.0);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
{
|
|
|
|
|
themeNotifier.setTheme(await getTheme(value));
|
|
|
|
|
Screen.setBrightness(1.0);
|
|
|
|
|
setBrightness(1.0);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
permission.setTheme(value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
setBrightness(double brightness) async {
|
|
|
|
|
try {
|
|
|
|
|
await ScreenBrightness().setScreenBrightness(brightness);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
print(e);
|
|
|
|
|
throw 'Failed to set brightness';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
setVibration(value) {
|
|
|
|
|
permission.setVibrationPermission(value);
|
|
|
|
|
}
|
|
|
|
|