multiview_desktop 2.0.2
multiview_desktop: ^2.0.2 copied to clipboard
Flutter desktop library for managing multiple OS windows from a single Flutter engine and a single Dart isolate. Supports macOS, Windows, and Linux (X11 and Wayland).
2.0.2 #
- Fix: MacOS init window show fix.
- Fix: animation override take fix.
2.0.1 #
- Added param
maximizeon initWindowOptionsandDialogOptions - Added
mainWindowOptionsonly for init window. - Fix:
showOnInit: falseon the startup window. The initial window stays hidden untilcompleteShow(), same as windows opened later - Breaking.
closeAppAfterLastWindowClosedmoved fromMacosPlatformParamstoMultiPlatformParams(generalParams). - [Check README] Linux runner update
2.0.0 #
- Breaking. Native window calls go through FFI instead of MethodChannel. Many
MultiViewDesktopmethods are now synchronous (noawait): title, chrome, min/max, visibility, focus, alwaysOnTop, and similar. KeepawaitforopenWindow/openDialog/close*/setSize/setPosition/setAlignment/center/setAspectRatioand popup open-close PopupViewon macOS, Windows, and Linux (X11). Disabled on Wayland: popup needs client-side positioning (GDK_BACKEND=x11)- Window and popup animations (
ViewAnimationConfig,AnimationSettings,setForceAnimation) - Deferred show via
showOnInit: false+completeShow() - Optional file logger (
MultiAppConfig.fileLogParams/LogParams) MultiViewDesktop.screenfor connected displays. Physical window bounds (getPhysicalBounds/setPhysicalBounds) for mixed-DPI layoutsEnableDynamicAnchornow is false by default.
1.2.2 #
- [Check README] Windows. Fixed other plugins registration and using. Minor native setting update
1.2.1 #
- MacOS. Returned
closeAppAfterLastWindowClosedparam for more custom ways - MacOS. Add taskbar icon tap handler.
- MacOS. Specific functions moved to
macospart
1.2.0 #
- [Check README] Linux. x11 support (setAlignment, alwaysOnTop, setPosition, center). Use GDK_BACKEND=x11 env arg to enable
- [Check README] Taskbar custom menu items on all platforms
- [Check README] MacOS. OnTerminate handler (CMD+Q/terminate the app from taskbar)
- MacOS. Removed
closeAppAfterLastWindowClosedparam. App automatically defines when need to stay in memory - MacOS. saveLastWindowToReopen now ignored by one of causes: use
closeApp/ onTerminate/ close mode isdestroy
1.1.2 #
- Up view create timeout to 10 sec
- Fix: Orphan was sending data to observers
1.1.1 #
- Hot restart windowOptions fix
1.1.0 #
- View builder got context & id.
- [Check README] Added observers to runMultiApp->config
- [Check README] Added native openDialog
- [Check README] Updated EntryApp requirements, now needs only in home builder.
1.0.2 #
- Linux min/max size fix. Repository link fix.
1.0.1 #
- Linux setup doc update
1.0.0 #
- Windows, macOS and linux (without X11) support