high refresh rate patch

This commit is contained in:
unknown 2021-09-30 22:37:30 +02:00
parent 922d252c57
commit 2188eaf1c6
No known key found for this signature in database
GPG Key ID: 1D070E0B09CFB257
2 changed files with 6 additions and 0 deletions

View File

@ -1,3 +1,4 @@
import 'dart:io';
import 'dart:math'; import 'dart:math';
import 'package:filcnaplo/api/client.dart'; import 'package:filcnaplo/api/client.dart';
@ -31,6 +32,7 @@ import 'package:filcnaplo_kreta_api/providers/timetable_provider.dart';
import 'package:filcnaplo/api/providers/user_provider.dart'; import 'package:filcnaplo/api/providers/user_provider.dart';
import 'package:filcnaplo/api/providers/update_provider.dart'; import 'package:filcnaplo/api/providers/update_provider.dart';
import 'package:filcnaplo_mobile_ui/pages/grades/calculator/grade_calculator_provider.dart'; import 'package:filcnaplo_mobile_ui/pages/grades/calculator/grade_calculator_provider.dart';
import 'package:flutter_displaymode/flutter_displaymode.dart';
class App extends StatelessWidget { class App extends StatelessWidget {
final SettingsProvider settings; final SettingsProvider settings;
@ -45,6 +47,9 @@ class App extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
setSystemChrome(context); setSystemChrome(context);
// Set high refresh mode #28
if (Platform.isAndroid) FlutterDisplayMode.setHighRefreshRate();
WidgetsBinding.instance?.addPostFrameCallback((_) { WidgetsBinding.instance?.addPostFrameCallback((_) {
FilcAPI.getConfig(settings).then((Config? config) { FilcAPI.getConfig(settings).then((Config? config) {
if (config != null) settings.update(context, database: database, config: config); if (config != null) settings.update(context, database: database, config: config);

View File

@ -36,6 +36,7 @@ dependencies:
share_plus: ^2.1.4 share_plus: ^2.1.4
package_info_plus: ^1.0.6 package_info_plus: ^1.0.6
connectivity_plus: ^1.1.0 connectivity_plus: ^1.1.0
flutter_displaymode: ^0.3.2
dev_dependencies: dev_dependencies:
flutter_test: flutter_test: