From 37f472ea1f3204f8b8223f7f2463d3049b07efdb Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Tue, 11 Nov 2025 15:18:03 -0500 Subject: [PATCH] scale --- lib/main.dart | 7 +++++-- pubspec.lock | 8 ++++++++ pubspec.yaml | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index b31a0d9..10939c9 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,15 +2,18 @@ import "dart:io"; import "package:flutter_riverpod/flutter_riverpod.dart"; import "package:nexus/widgets/room_chat.dart"; import "package:nexus/widgets/sidebar.dart"; +import "package:scaled_app/scaled_app.dart"; import "package:window_manager/window_manager.dart"; import "package:flutter/material.dart"; import "package:dynamic_system_colors/dynamic_system_colors.dart"; import "package:window_size/window_size.dart"; void main() async { - WidgetsFlutterBinding.ensureInitialized(); - await windowManager.ensureInitialized(); + ScaledWidgetsFlutterBinding.ensureInitialized( + scaleFactor: (deviceSize) => deviceSize.longestSide / 1600, + ); + await windowManager.ensureInitialized(); await windowManager.waitUntilReadyToShow( WindowOptions(titleBarStyle: TitleBarStyle.hidden), ); diff --git a/pubspec.lock b/pubspec.lock index cc20fe7..0d85386 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1166,6 +1166,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.28.0" + scaled_app: + dependency: "direct main" + description: + name: scaled_app + sha256: a2ad9f22cf2200a5ce455b59c5ea7bfb09a84acfc52452d1db54f4958c99d76a + url: "https://pub.dev" + source: hosted + version: "2.3.0" screen_retriever: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 59a906a..f173df9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -51,6 +51,7 @@ dependencies: matrix: ^3.0.2 sqflite_common_ffi: ^2.3.6 color_hash: ^1.0.1 + scaled_app: ^2.3.0 dev_dependencies: build_runner: ^2.4.11