This commit is contained in:
Alessandro Autiero
2023-08-24 19:28:31 +02:00
parent cd7db4cf71
commit 69f2dcd527
70 changed files with 677 additions and 1087 deletions

View File

@@ -1,8 +1,5 @@
import 'dart:async';
import 'package:bitsdojo_window/bitsdojo_window.dart';
import 'package:bitsdojo_window_windows/bitsdojo_window_windows.dart'
show WinDesktopWindow;
import 'package:fluent_ui/fluent_ui.dart';
import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
@@ -17,6 +14,8 @@ import 'package:reboot_launcher/src/ui/page/home_page.dart';
import 'package:reboot_launcher/supabase.dart';
import 'package:supabase_flutter/supabase_flutter.dart';
import 'package:system_theme/system_theme.dart';
import 'package:flutter_acrylic/flutter_acrylic.dart';
import 'package:window_manager/window_manager.dart';
const double kDefaultWindowWidth = 1024;
const double kDefaultWindowHeight = 1024;
@@ -42,21 +41,21 @@ void main() async {
Get.put(BuildController());
Get.put(SettingsController());
Get.put(HostingController());
doWhenWindowReady(() {
var controller = Get.find<SettingsController>();
var size = Size(controller.width, controller.height);
var window = appWindow as WinDesktopWindow;
window.setWindowCutOnMaximize(appBarSize * 2);
appWindow.size = size;
if(controller.offsetX != null && controller.offsetY != null){
appWindow.position = Offset(controller.offsetX!, controller.offsetY!);
}else {
appWindow.alignment = Alignment.center;
}
appWindow.title = "Reboot Launcher";
appWindow.show();
});
await windowManager.ensureInitialized();
var controller = Get.find<SettingsController>();
var size = Size(controller.width, controller.height);
await windowManager.setSize(size);
if(controller.offsetX != null && controller.offsetY != null){
await windowManager.setPosition(Offset(controller.offsetX!, controller.offsetY!));
}else {
await windowManager.setAlignment(Alignment.center);
};
await Window.initialize();
await Window.setEffect(
effect: WindowEffect.acrylic,
color: Colors.transparent,
dark: SystemTheme.isDarkMode
);
var supabase = Supabase.instance.client;
await supabase.from('hosts')
.delete()
@@ -91,6 +90,7 @@ class _RebootApplicationState extends State<RebootApplication> {
FluentThemeData _createTheme(Brightness brightness) => FluentThemeData(
brightness: brightness,
accentColor: SystemTheme.accentColor.accent.toAccentColor(),
visualDensity: VisualDensity.standard
visualDensity: VisualDensity.standard,
scaffoldBackgroundColor: Colors.transparent
);
}