screen plugin improvement.

merge-update-with-lab-changes
Sikander Saleem 4 years ago
parent 628439ddf8
commit 2fd0fd3f85

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

@ -138,7 +138,7 @@ dependencies:
#Flutter WebRTC #Flutter WebRTC
flutter_webrtc: ^0.8.0 flutter_webrtc: ^0.8.0
screen: ^0.0.5 screen_brightness: ^0.1.2
#google maps places #google maps places

Loading…
Cancel
Save