diff --git a/build.zig.zon b/build.zig.zon
index d487d39..3302fd6 100644
--- a/build.zig.zon
+++ b/build.zig.zon
@@ -5,8 +5,8 @@
.minimum_zig_version = "0.14.0",
.dependencies = .{
.webui = .{
- .hash = "webui-2.5.0-beta.4-pxqD5WQONwB73V_0MKBVXgR7k6t6pb_B3KfAZqfbPf-7",
- .url = "https://github.com/webui-dev/webui/archive/3c03d4f45cf6e65e678b0ca87f8ec28d952b9d78.tar.gz",
+ .hash = "webui-2.5.0-beta.4-pxqD5YoPNwCJ9uGbFj8HOnmOUW6QgvHZtLqmpZN5kfmw",
+ .url = "https://github.com/webui-dev/webui/archive/9dd20b5c98b53c1e03f94e80415ddfec5c37a1fa.tar.gz",
},
},
.paths = .{
diff --git a/examples/frameless/index.html b/examples/frameless/index.html
new file mode 100644
index 0000000..98b6a17
--- /dev/null
+++ b/examples/frameless/index.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
WebUI Frameless Window
+
+ –
+ ✕
+
+
+
+ This is a WebUI frameless example
+
+
+
diff --git a/examples/frameless/main.zig b/examples/frameless/main.zig
new file mode 100644
index 0000000..53773cd
--- /dev/null
+++ b/examples/frameless/main.zig
@@ -0,0 +1,42 @@
+//! WebUI Zig - FrameLess Example
+//! Note: This example needs to be manually linked to webview_loader when running on Windows
+//! Without webview_loader, it will report that the window is not found and exit immediately
+const webui = @import("webui");
+
+// we use @embedFile to embed html
+const html = @embedFile("index.html");
+
+fn minimize(e: *webui.Event) void {
+ const win = e.getWindow();
+ win.minimize();
+}
+
+fn maximize(e: *webui.Event) void {
+ const win = e.getWindow();
+ win.maximize();
+}
+
+fn close(e: *webui.Event) void {
+ const win = e.getWindow();
+ win.close();
+}
+
+pub fn main() !void {
+ // create a new window
+ var nwin = webui.newWindow();
+
+ _ = nwin.bind("minimize", minimize);
+ _ = nwin.bind("maximize", maximize);
+ _ = nwin.bind("close", close);
+
+ nwin.setSize(800, 600);
+ nwin.setFrameless(true);
+ nwin.setTransparent(true);
+ nwin.setResizable(true);
+ nwin.setCenter();
+
+ _ = nwin.showWv(html);
+
+ // wait the window exit
+ webui.wait();
+}