From f1d39bd045e5ac05fe3e34482252d8eaa9a60f57 Mon Sep 17 00:00:00 2001 From: Ondra Voves Date: Fri, 5 Dec 2025 19:47:16 +0100 Subject: [PATCH] Add getBackendFlags and change node-ditor repository to my fork. --- README.md | 2 +- src/gui.zig | 4 ++++ src/zgui.cpp | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b2a78a7..ef4673d 100644 --- a/README.md +++ b/README.md @@ -209,7 +209,7 @@ Zig wraper for [ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo). ### Node editor API -Zig wraper for [ImGuiNodeEditor](https://github.com/thedmd/imgui-node-editor). +Zig wraper for [ImGuiNodeEditor](https://github.com/cyberegoorg/imgui-node-editor). ```zig var node_editor = zgui.node_editor.EditorContext.create(.{ .enable_smooth_zoom = true }), diff --git a/src/gui.zig b/src/gui.zig index 74e3796..1852cfe 100644 --- a/src/gui.zig +++ b/src/gui.zig @@ -370,6 +370,10 @@ pub const io = struct { pub const setConfigFlags = zguiIoSetConfigFlags; extern fn zguiIoSetConfigFlags(flags: ConfigFlags) void; + /// `pub fn getBackendFlags() BackendFlags` + pub const getBackendFlags = zguiIoGetBackendFlags; + extern fn zguiIoGetBackendFlags() BackendFlags; + /// `pub fn setBackendFlags(flags: BackendFlags) void` pub const setBackendFlags = zguiIoSetBackendFlags; extern fn zguiIoSetBackendFlags(flags: BackendFlags) void; diff --git a/src/zgui.cpp b/src/zgui.cpp index fd690f6..b07cc69 100644 --- a/src/zgui.cpp +++ b/src/zgui.cpp @@ -1611,6 +1611,11 @@ extern "C" ImGui::GetIO().BackendFlags = flags; } + ZGUI_API ImGuiBackendFlags zguiIoGetBackendFlags() + { + return ImGui::GetIO().BackendFlags; + } + ZGUI_API void zguiIoSetDisplaySize(float width, float height) { ImGui::GetIO().DisplaySize = {width, height};