From 2188eaf1c66525d74554c5c61eb08b5e3fe06417 Mon Sep 17 00:00:00 2001 From: unknown <55nknown@pm.me> Date: Thu, 30 Sep 2021 22:37:30 +0200 Subject: [PATCH] high refresh rate patch --- filcnaplo/lib/app.dart | 5 +++++ filcnaplo/pubspec.yaml | 1 + 2 files changed, 6 insertions(+) diff --git a/filcnaplo/lib/app.dart b/filcnaplo/lib/app.dart index 9930e6a..3b1fa49 100644 --- a/filcnaplo/lib/app.dart +++ b/filcnaplo/lib/app.dart @@ -1,3 +1,4 @@ +import 'dart:io'; import 'dart:math'; 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/update_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 { final SettingsProvider settings; @@ -45,6 +47,9 @@ class App extends StatelessWidget { Widget build(BuildContext context) { setSystemChrome(context); + // Set high refresh mode #28 + if (Platform.isAndroid) FlutterDisplayMode.setHighRefreshRate(); + WidgetsBinding.instance?.addPostFrameCallback((_) { FilcAPI.getConfig(settings).then((Config? config) { if (config != null) settings.update(context, database: database, config: config); diff --git a/filcnaplo/pubspec.yaml b/filcnaplo/pubspec.yaml index 81383a5..f034278 100644 --- a/filcnaplo/pubspec.yaml +++ b/filcnaplo/pubspec.yaml @@ -36,6 +36,7 @@ dependencies: share_plus: ^2.1.4 package_info_plus: ^1.0.6 connectivity_plus: ^1.1.0 + flutter_displaymode: ^0.3.2 dev_dependencies: flutter_test: