diff --git a/packages/tray_manager/lib/src/tray_manager.dart b/packages/tray_manager/lib/src/tray_manager.dart index f23b61c..41b48e5 100644 --- a/packages/tray_manager/lib/src/tray_manager.dart +++ b/packages/tray_manager/lib/src/tray_manager.dart @@ -105,12 +105,13 @@ class TrayManager { /// the icon should be passed as `org.example.app`. Future setIcon( String iconPath, { + String? id, bool isTemplate = false, // macOS only TrayIconPosition iconPosition = TrayIconPosition.left, // macOS only int iconSize = 18, // macOS only }) async { final Map arguments = { - 'id': shortid.generate(), + 'id': id ?? shortid.generate(), 'iconPath': path.joinAll([ path.dirname(Platform.resolvedExecutable), 'data/flutter_assets',