mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-12-13 11:35:56 +00:00
restoreWindowPosition for sub window and add restore maximize
This commit is contained in:
@@ -387,10 +387,8 @@ class WindowActionPanelState extends State<WindowActionPanel>
|
||||
DesktopMultiWindow.addListener(this);
|
||||
windowManager.addListener(this);
|
||||
|
||||
// TODO init window can't detect isMaximized
|
||||
if (widget.mainTab) {
|
||||
windowManager.isMaximized().then((maximized) {
|
||||
debugPrint("init main maximized: $maximized");
|
||||
if (isMaximized != maximized) {
|
||||
WidgetsBinding.instance.addPostFrameCallback(
|
||||
(_) => setState(() => isMaximized = maximized));
|
||||
@@ -399,7 +397,6 @@ class WindowActionPanelState extends State<WindowActionPanel>
|
||||
} else {
|
||||
final wc = WindowController.fromWindowId(windowId!);
|
||||
wc.isMaximized().then((maximized) {
|
||||
debugPrint("init sun maximized: $maximized");
|
||||
if (isMaximized != maximized) {
|
||||
WidgetsBinding.instance.addPostFrameCallback(
|
||||
(_) => setState(() => isMaximized = maximized));
|
||||
@@ -433,6 +430,12 @@ class WindowActionPanelState extends State<WindowActionPanel>
|
||||
super.onWindowUnmaximize();
|
||||
}
|
||||
|
||||
@override
|
||||
void onWindowClose() {
|
||||
debugPrint("onWindowClose : is Main : ${widget.mainTab}");
|
||||
super.onWindowClose();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Row(
|
||||
|
||||
Reference in New Issue
Block a user