diff --git a/src/platform/native.zig b/src/platform/native.zig index efcd1072..f86a2500 100644 --- a/src/platform/native.zig +++ b/src/platform/native.zig @@ -320,6 +320,10 @@ pub const Platform = struct { platform.last_position = try platform.window.getPos(); + if (options.borderless_window) { + try glfw.Window.setAttrib(platform.window, .decorated, false); + } + if (options.fullscreen) { var monitor: ?glfw.Monitor = null; diff --git a/src/structs.zig b/src/structs.zig index 9f883c23..95f487eb 100644 --- a/src/structs.zig +++ b/src/structs.zig @@ -42,6 +42,9 @@ pub const Options = struct { /// Headless mode. headless: bool = false, + /// Borderless window + borderless_window: bool = false, + /// Monitor synchronization modes. vsync: enums.VSyncMode = .double,