Skip to content

Commit a6af58e

Browse files
committed
chore: Add windowButtonVisibility to WindowOptions
1 parent 1b58a34 commit a6af58e

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

example/lib/main.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ void main() async {
1616
backgroundColor: Colors.transparent,
1717
skipTaskbar: false,
1818
titleBarStyle: TitleBarStyle.hidden,
19+
windowButtonVisibility: false,
1920
);
2021
windowManager.waitUntilReadyToShow(windowOptions, () async {
2122
await windowManager.show();

lib/src/window_manager.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,10 @@ class WindowManager {
126126
}
127127
if (options?.title != null) await setTitle(options!.title!);
128128
if (options?.titleBarStyle != null) {
129-
await setTitleBarStyle(options!.titleBarStyle!);
129+
await setTitleBarStyle(
130+
options!.titleBarStyle!,
131+
windowButtonVisibility: options.windowButtonVisibility ?? true,
132+
);
130133
}
131134

132135
if (callback != null) {

lib/src/window_options.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class WindowOptions {
1515
this.skipTaskbar,
1616
this.title,
1717
this.titleBarStyle,
18+
this.windowButtonVisibility,
1819
});
1920

2021
final Size? size;
@@ -27,4 +28,5 @@ class WindowOptions {
2728
final bool? skipTaskbar;
2829
final String? title;
2930
final TitleBarStyle? titleBarStyle;
31+
final bool? windowButtonVisibility;
3032
}

0 commit comments

Comments
 (0)