feat(screen-refresh-rate): use flutter_displaymode to enable high refresh rates in devices with refresh rate locked at 60FPS (#1410)
This commit is contained in:
commit
b2ab4f60bc
3 changed files with 11 additions and 0 deletions
|
@ -8,6 +8,7 @@ import 'package:firebase_messaging/firebase_messaging.dart';
|
|||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import "package:flutter/rendering.dart";
|
||||
import "package:flutter_displaymode/flutter_displaymode.dart";
|
||||
import 'package:logging/logging.dart';
|
||||
import "package:media_kit/media_kit.dart";
|
||||
import 'package:path_provider/path_provider.dart';
|
||||
|
@ -65,6 +66,7 @@ void main() async {
|
|||
final savedThemeMode = await AdaptiveTheme.getThemeMode();
|
||||
await _runInForeground(savedThemeMode);
|
||||
BackgroundFetch.registerHeadlessTask(_headlessTaskHandler);
|
||||
FlutterDisplayMode.setHighRefreshRate();
|
||||
}
|
||||
|
||||
Future<void> _runInForeground(AdaptiveThemeMode? savedThemeMode) async {
|
||||
|
|
|
@ -593,6 +593,14 @@ packages:
|
|||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.0.2"
|
||||
flutter_displaymode:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_displaymode
|
||||
sha256: "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.6.0"
|
||||
flutter_driver:
|
||||
dependency: "direct dev"
|
||||
description: flutter
|
||||
|
|
|
@ -61,6 +61,7 @@ dependencies:
|
|||
flutter_animate: ^4.1.0
|
||||
flutter_cache_manager: ^3.3.0
|
||||
flutter_datetime_picker_bdaya: ^3.0.2
|
||||
flutter_displaymode: ^0.6.0
|
||||
flutter_easyloading: ^3.0.0
|
||||
flutter_email_sender: ^5.2.0
|
||||
flutter_image_compress: ^1.1.0
|
||||
|
|
Loading…
Add table
Reference in a new issue