Fix. MacOS, incoming only, restore pos (#7392)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
parent
a9b0bc0409
commit
411384f0e7
@ -1552,7 +1552,13 @@ Future<void> saveWindowPosition(WindowType type, {int? windowId}) async {
|
|||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case WindowType.Main:
|
case WindowType.Main:
|
||||||
isMaximized = await windowManager.isMaximized();
|
// Checking `bind.isIncomingOnly()` is a simple workaround for MacOS.
|
||||||
|
// `await windowManager.isMaximized()` will always return true
|
||||||
|
// if is not resizable. The reason is unknown.
|
||||||
|
//
|
||||||
|
// `windowManager.setResizable(!bind.isIncomingOnly());` in main.dart
|
||||||
|
isMaximized =
|
||||||
|
bind.isIncomingOnly() ? false : await windowManager.isMaximized();
|
||||||
position = await windowManager.getPosition();
|
position = await windowManager.getPosition();
|
||||||
sz = await windowManager.getSize();
|
sz = await windowManager.getSize();
|
||||||
setFrameIfMaximized();
|
setFrameIfMaximized();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user