Skip to content

Missing Bindings: imgui-node-editor update to v0.9.3 #310

@bploeckelman

Description

@bploeckelman

Version

1.88.0

What part of the binding has gaps?

imgui-node-editor

What is missing?

The imgui-node-editor submodule is pinned to a commit/version that's ~3 years old. Would it be possible to get it updated to the v0.9.3 release? There are several bugfixes and things like style vars that aren't available in the currently pinned version. Also it looks like there may be some issues when imgui-java goes to ImGui 1.89+ that were fixed in the v0.9.2 release, so it seems worth updating.

I cloned imgui-java and updated the submodule version but had unrelated issues getting the natives built with freetype on Windows and didn't want to open a pull request until I could verify that everything worked.

On a related note, I've been working on making a more usable version of the blueprint example from imgui-node-editor and was wondering if it'd be feasible to expose the custom ImGui layout functionsthat those examples use, eg: Begin/EndHorizontal(), Begin/EndVertical(), Spring() as they could simplify node layout in some convenient ways.

I'm not sure whether it'd be straightforward to expose those custom functions in the Java bindings or not since they aren't in the version of ImGui tracked by imgui-java. Maybe it'd be possible to expose them through the NodeEditor class instead of the ImGui class since they're only applicable in the context of the internal copy of ImGui under imgui-node-editor/external/imgui?

Thanks for your work on making ImGui and a bunch of extensions available for Java devs!

Metadata

Metadata

Assignees

No one assigned

    Labels

    missing bindingSome of the original library API is missing

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions