diff --git a/frontend/lib/main.dart b/frontend/lib/main.dart index 7373afc..d696f52 100644 --- a/frontend/lib/main.dart +++ b/frontend/lib/main.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:image_picker/image_picker.dart'; import 'package:video_player/video_player.dart'; import 'package:audioplayers/audioplayers.dart'; @@ -25,6 +26,21 @@ class LandingPage extends StatefulWidget { } class _LandingPageState extends State { + @override + void initState() { + super.initState(); + + // Set the display mode to 120Hz if available + _setRefreshRate(); + } + + // Function to set the refresh rate to 120Hz + void _setRefreshRate() async { + + // Set the highest display mode + await FlutterDisplayMode.setHighRefreshRate(); +} + @override Widget build(BuildContext context) { return Scaffold( diff --git a/frontend/pubspec.lock b/frontend/pubspec.lock index bd7f2dc..69e3d69 100644 --- a/frontend/pubspec.lock +++ b/frontend/pubspec.lock @@ -246,6 +246,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.1.2" + flutter_displaymode: + dependency: "direct main" + description: + name: flutter_displaymode + sha256: "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef" + url: "https://pub.dev" + source: hosted + version: "0.6.0" flutter_lints: dependency: "direct dev" description: diff --git a/frontend/pubspec.yaml b/frontend/pubspec.yaml index 07b4ca5..bef6f0b 100644 --- a/frontend/pubspec.yaml +++ b/frontend/pubspec.yaml @@ -43,6 +43,7 @@ dependencies: image_picker: ^1.1.2 audioplayers: ^6.1.0 rename_app: ^1.6.2 + flutter_displaymode: ^0.6.0 dev_dependencies: flutter_test: