window_manager_extra 0.5.0
window_manager_extra: ^0.5.0 copied to clipboard
This plugin allows Flutter desktop apps to resizing and repositioning the window.
0.5.0 #
- feat: Add
getIdmethod for retrieving window ID on macOS and Windows - feat: Add
getWindowHandlemethod (#548) - feat: Add Swift Package Manager support
- fix: Crash when using window_manager by multi engine on Windows platform (#546)
- fix: [Windows] Use frameless window to implement fullscreen (#531)
- fix: Initialize window_hints to fix minimum size setting in release mode (#510)
0.4.3 #
- [windows] fix: scale ratio on dpi change (#496)
- [windows] fix: get window monitor from minimized state (#495)
0.4.2 #
- [windows] Update window_manager_plugin.cpp for fix #439 issue #486
- [windows] fix: win, adjustNCCALCSIZE with monitor coords #482
0.4.0 #
- chore: Use custom paint icons to replace png icons (#467)
- chore: Remove the deprecated isBezeled property (#468)
- fix: windows, window size, fullscree & maximized (#477)
0.3.9 #
- fix(windows): fix TitleBar buttons does not display correctly #415
- fix(windows): crash after deconstruction #423
- fix(windows): WindowManager.IsFocused() method (#461)
0.3.8 #
- Updates minimum supported SDK version to Flutter 3.3/Dart 3.0.
- [windows] fix #396 fullscreen/unfullscreen events, disable minimize on fullscreen #409
- setAlignment support custom Alignment #424
0.3.7 #
- [windows] Wrong window position in fullscreen mode with external monitor #405
- [windows] fix: incorrect window size before/after setTitleBarStyle #401
- [windows] Fix #389 setAsFrameless on titleBarStyle.normal #400
0.3.6 #
- [macos] Fix incorrect centering when multi-screen
- [windows] feat: restore Windows 7 support (#388)
- [windows] Better fullscreen implementation (#367)
0.3.5 #
- [macos] fixes setMinimumSize and setMaximumSize (#341)
- [windows] Remove app cut at the bottom and force refresh when back from fullscreen (#359), Fixes #311, #266, #228, #355, #237
- [linux] fix: on-close event handler not be triggered on flutter >= 3.10 (#343)
- [linux] feat: Dock Window to Screen like Taskbar (#347)
0.3.4 #
- [macos] Fix blur and focus events when the MainFlutterWindow extends from NSPanel
0.3.3 #
- [macos] feat: setTitleBarStyle() restores window frame on Linux (#323)
- [macos] Implement
isVisibleOnAllWorkspaces&setVisibleOnAllWorkspacesmethods
0.3.2 #
- [macos] Feature to set labeled badge on taskbar aka dock (#305)
- [linux] remove the margins of the window frame (#318)
- Add AlwaysOnBottom support for Windows (#306)
- [Windows] make setMinimum/MaximumSize() dpi change awareable (#231)
- remove frameless on set title bar style on macos (#240)
- chore: Add windowButtonVisibility to WindowOptions
0.3.1 #
- [linux] avoid removing shadows if no title is set (#297)
- [macos] Implement isMaximizable and setMaximizable (#290)
- Don't crash if an event doesn't have a dedicated handler (#286)
- Remove all subWindow related implementations
0.3.0 #
- Add integration test (#275)
- [windows] add show and hide events (#274)
- [linux] clean up state tracking (#273)
- Add missing future return values (#272)
- [linux] implement minimizable & maximizable (#270)
- [linux] fix getTitle() crash when null (#269)
- [linux] fix on_window_show and on_window_hide signatures (#268)
0.2.9 #
- [windows] Fix set maximizable throwing an error (#267)
- [linux] clean up unused includes (#260)
- [linux] fix window geometry hints (#257)
- [linux] pass the plugin instance around as user data (#256)
- [linux] fix
getOpacity()(#255) - [Linux] use g_strcmp0() (#254)
- [Linux] remove misleading C++-style default values (#253)
- [Linux] implement
setBrightness()(#252) - [Linux] fix frameless window & background color (#250)
- [Linux] make
setTitleBarStyle()GTK/HDY/CSD/SSD compatible (#249)
0.2.8 #
- Bump screen_retriever from 0.1.2 to 0.1.4
- WindowOptions supports backgroundColor
- [linux] fix: offset lost after invoking gtk hide on linux #241
- [macos] Fix Unable to bridge NSNumber to Float #236
- [linux] Introduce grabKeyboard() and ungrabKeyboard() #229
0.2.7 #
- [linux] fix bottom edge resizing (#209)
- [linux] fix: cannot resize again after startResizing (#205)
0.2.6 #
- [windows] Added
verticallyparam to themaximizemethod. - [Linux] implementation of methods: setIcon, isFocused (#186)
- [macos] fix crash lead by fast clicks (#198)
- Remove decoration for maximized window (#191)
- [linux] fix: cannot drag again after startDragging (#203)
- [windows] Implement isMaximizable and setMaximizable (#200)
- [windows] Implement SetResizable for windows (#204)
0.2.5 #
- [linux] fix method response memory leaks (#159)
- [linux] Implement destroy #158
- [linux] Implement getOpacity & setOpacity #157
- [macos] Reimplement setBounds & getBounds method. #156
- Make WindowOptions constructor to const constructor. #147
- [windows] fix window overflow #131
- [macos] Add the animate parameter to setBounds method #142
- [linux] fix popUpWindowMenu() on Wayland #145
0.2.3 #
- Fixed cannot convert type Double to type CGFloat #138
- [linux & windows] Implement
popUpWindowMenumetnod #141
0.2.2 #
- Fixed overflow error after minimize #55, #119, #125
- Implement
isSkipTaskbarmethod #117 - [windows] Implement setIcon method #129
- The
waitUntilReadyToShowmethod adds options, callback parameters #111
0.2.1 #
- Compatible with lower versions of dart #98
- [macos & windows] Add
resized,movedevents. #28 - [linux] Implement
getTitleBarHeightmetnod #49 - [linux] Implement
getOpacitymetnod #44 - Add
TitleBarStyleenum #99 - [linux] Implement
setAlwaysOnBottommethod #100 - [windows] Removes crazy jittering when resizing window #103
- [windows] Fix overflow on fullscreen and maximize #105
- [windows] Implement
setHasShadowandhasShadowmethods #110 - [windows] Fix setAlignment(Alignment.bottomRight) display position is not correct #112 #113
0.2.0 #
- [linux] Implement
setTitleBarStylemethod - [linux] Implement
startResizingmethod - [windows] Implement
setProgressBarmethod #42 - [macos & windows] Implement
setIgnoreMouseEventsmetnod #89 - Update
DragToResizeAreawidget - Add
VirtualWindowFramewidget - Update
WindowCaptionwidget
0.1.9 #
- Fixed Visual bug in fullScreen #83
- Update
WindowCaptionwidget.
0.1.8 #
- Add
WindowCaptionwidget. #81 - [macos & windows] Implement
destroymethod
0.1.7 #
- Implement
setAspectRatiomethod #74 - [windows] Reimplement
getTitleBarHeightmethod #33 - [windows] Implement
startResizingmethod - [windows] Add
DragToResizeAreawidget - [windows] Fix maximize and minimize animation not working when there is title bar hidden
0.1.6 #
- Implement
isPreventClose&setPreventClosemethods #69 - Implement
closeevent - [macos & windows] Reimplement
closemethod - [windows] Fix Horizontal resizing not working on secondary display. #71
- [macos] Implement
isFocusedmethod - Implement
setAlignmentmethod #52
0.1.5 #
- Implement
closemethod #56 - Implement
centermethod #59
0.1.4 #
- [macos & windows] Implemented getOpacity & setOpacity methods #37 #45
- [macos] Implement setProgressBar method #40
- [windows] Fix
focus,blurevent not responding - [windows] Implement
focus&blurmethods - [macos & windows] Implement getTitleBarHeight methods #34
0.1.3 #
- [windows] #31 Optimize setTitleBarStyle method.
0.1.2 #
- [macos] Add setTitleBarStyle method.
- [windows] Add setTitleBarStyle method (Experiment).
- [windows] #24 Updated windows fullscreen handling.
- [windows] #26 Make
maximize,unmaximize,minimize,restoremethods have native animation effects.
0.1.1 #
- [macos] Fixed
setSizecoordinate error.
0.1.0 #
- Implemented
isResizable,setResizableMethods. - Implemented
isClosable,setClosableMethods. - Removed
terminateMethod. - [windows] Implemented
isMinimizable,setMinimizableMethods.
0.0.5 #
- Implemented
setAsFramelessMethod. - Implemented
setSkipTaskbarMethod. - Implemented
focus,blur,maximize,unmaximize,minimize,restore,resize,move,enter-full-screen,leave-full-screenEvents. - [macos] Implemented
hiddenWindowAtLaunchMethod. - Fixed #10
0.0.4 #
- Implemented
setCustomFrame,setBackgroundColorMethods.
0.0.3 #
- Implemented
isMinimized,minimize,restoreMethods. - Implemented
setMinimumSize,setMaximumSizeMethods. - [windows] #4 Do not set
HWND_TOPMOSTflag insetFullScreen
0.0.2 #
- Implemented
show,hide,isVisibleMethods. - Implemented
isMaximized,maximize,unmaximizeMethods. - Implemented
isFullScreen,setFullScreenMethods. - Implemented
getBounds,setBoundsMethods. - Implemented
getPosition,setPositionMethods. - Implemented
getSize,setSizeMethods. - Implemented
isAlwaysOnTop,setAlwaysOnTopMethods. - Implemented
terminateMethod.
0.0.1 #
- First release.