From b8deaf801040aebd0f0c117e14f6af7796e08b98 Mon Sep 17 00:00:00 2001 From: Ali Chraghi Date: Wed, 28 Dec 2022 21:45:36 +0330 Subject: [PATCH] mach: add `borderless_window` option --- src/platform/native.zig | 4 ++++ src/structs.zig | 3 +++ 2 files changed, 7 insertions(+) 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,