opt: make duplicated action panel offstage on macos

This commit is contained in:
Kingtous 2023-01-13 00:06:38 -08:00
parent 8c5addc5c5
commit b4f7fcabad

View File

@ -374,7 +374,7 @@ class DesktopTab extends StatelessWidget {
width: 78,
)),
Offstage(
offstage: kUseCompatibleUiMode,
offstage: kUseCompatibleUiMode || Platform.isMacOS,
child: Row(children: [
Offstage(
offstage: !showLogo,
@ -555,7 +555,7 @@ class WindowActionPanelState extends State<WindowActionPanel>
child: Row(
children: [
Offstage(
offstage: !widget.showMinimize,
offstage: !widget.showMinimize || Platform.isMacOS,
child: ActionIcon(
message: 'Minimize',
icon: IconFont.min,
@ -569,7 +569,7 @@ class WindowActionPanelState extends State<WindowActionPanel>
isClose: false,
)),
Offstage(
offstage: !widget.showMaximize,
offstage: !widget.showMaximize || Platform.isMacOS,
child: Obx(() => ActionIcon(
message:
widget.isMaximized.value ? "Restore" : "Maximize",
@ -580,7 +580,7 @@ class WindowActionPanelState extends State<WindowActionPanel>
isClose: false,
))),
Offstage(
offstage: !widget.showClose,
offstage: !widget.showClose || Platform.isMacOS,
child: ActionIcon(
message: 'Close',
icon: IconFont.close,