From 22cd08165bc126aedf414ff2767210c76fe39929 Mon Sep 17 00:00:00 2001 From: Kima Date: Fri, 4 Aug 2023 13:48:36 +0200 Subject: [PATCH] added notification support on linux --- filcnaplo/lib/main.dart | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/filcnaplo/lib/main.dart b/filcnaplo/lib/main.dart index b33cc5e..9ceab63 100644 --- a/filcnaplo/lib/main.dart +++ b/filcnaplo/lib/main.dart @@ -30,9 +30,10 @@ void main() async { // Run App runApp(App( - database: startup.database, - settings: startup.settings, - user: startup.user)); + database: startup.database, + settings: startup.settings, + user: startup.user, + )); } class Startup { @@ -81,6 +82,8 @@ class Startup { badge: true, sound: true, ); + } else if (Platform.isLinux) { + // no permissions are needed on linux } // Platform specific settings @@ -93,11 +96,15 @@ class Startup { ); const AndroidInitializationSettings initializationSettingsAndroid = AndroidInitializationSettings('ic_notification'); + const LinuxInitializationSettings initializationSettingsLinux = + LinuxInitializationSettings(defaultActionName: 'Open notification'); const InitializationSettings initializationSettings = InitializationSettings( - android: initializationSettingsAndroid, - iOS: initializationSettingsDarwin, - macOS: initializationSettingsDarwin); + android: initializationSettingsAndroid, + iOS: initializationSettingsDarwin, + macOS: initializationSettingsDarwin, + linux: initializationSettingsLinux, + ); // Initialize notifications await flutterLocalNotificationsPlugin.initialize(