diff --git a/lib/main.dart b/lib/main.dart index 817dc89..10cf8f5 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -7,6 +7,7 @@ import 'package:encrypted_shared_preferences/encrypted_shared_preferences.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart' as cm; +import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:form_builder_validators/form_builder_validators.dart'; @@ -145,7 +146,11 @@ void main() async { //Update language header in interceptor on language change. appSettingsCubit.stream.listen((event) => languageHeaderInterceptor .preferredLocaleSubtag = event.preferredLocaleSubtag); - + + // Temporary Fix: Can be removed if the flutter engine implements the fix itself + // Activate the highest availabe refresh rate on the device + await FlutterDisplayMode.setHighRefreshRate(); + runApp( MultiProvider( providers: [ diff --git a/pubspec.lock b/pubspec.lock index 725549c..c993146 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -575,6 +575,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.3" + flutter_displaymode: + dependency: "direct main" + description: + name: flutter_displaymode + sha256: "136b0314fdc78fe995b0b75061fe9ff8210dffca84f8f8110f8f71029479db3b" + url: "https://pub.dev" + source: hosted + version: "0.5.0" flutter_driver: dependency: transitive description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index f0afd41..9e5b860 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -87,8 +87,10 @@ dependencies: flutter_staggered_grid_view: ^0.6.2 responsive_builder: ^0.4.3 open_filex: ^4.3.2 + flutter_displaymode: ^0.5.0 dynamic_color: ^1.5.4 + dev_dependencies: integration_test: sdk: flutter