From 018bbd43f1f964609daeeac521426bfd33ab2bb2 Mon Sep 17 00:00:00 2001 From: Jonas Bark Date: Fri, 19 Dec 2025 10:13:01 +0100 Subject: [PATCH] fix --- lib/pages/configuration.dart | 2 +- linux/flutter/generated_plugin_registrant.cc | 8 ++++++++ linux/flutter/generated_plugins.cmake | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/pages/configuration.dart b/lib/pages/configuration.dart index e7f7f9c..79a0d95 100644 --- a/lib/pages/configuration.dart +++ b/lib/pages/configuration.dart @@ -162,7 +162,7 @@ class _ConfigurationPageState extends State { ], ), ], - if (core.settings.getTrainerApp()!.star == true) + if (core.settings.getTrainerApp()?.star == true) Row( spacing: 8, children: [ diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index a99c31e..a8f1fa2 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -10,10 +10,12 @@ #include #include #include +#include #include #include #include #include +#include void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) bluetooth_low_energy_linux_registrar = @@ -28,6 +30,9 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) gamepads_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "GamepadsLinuxPlugin"); gamepads_linux_plugin_register_with_registrar(gamepads_linux_registrar); + g_autoptr(FlPluginRegistrar) gtk_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "GtkPlugin"); + gtk_plugin_register_with_registrar(gtk_registrar); g_autoptr(FlPluginRegistrar) media_key_detector_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "MediaKeyDetectorPlugin"); media_key_detector_plugin_register_with_registrar(media_key_detector_linux_registrar); @@ -40,4 +45,7 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) window_manager_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "WindowManagerPlugin"); window_manager_plugin_register_with_registrar(window_manager_registrar); + g_autoptr(FlPluginRegistrar) yaru_window_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "YaruWindowLinuxPlugin"); + yaru_window_linux_plugin_register_with_registrar(yaru_window_linux_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 4b3e5a6..2f884b8 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -7,10 +7,12 @@ list(APPEND FLUTTER_PLUGIN_LIST file_selector_linux flutter_secure_storage_linux gamepads_linux + gtk media_key_detector_linux screen_retriever_linux url_launcher_linux window_manager + yaru_window_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST