Skip to content

Add ImNodes, ImPlot, and ImGuizmo addons from Hexa.NET.ImGui#132

Closed
matt-edmondson wants to merge 8 commits into
mainfrom
hexa-extras
Closed

Add ImNodes, ImPlot, and ImGuizmo addons from Hexa.NET.ImGui#132
matt-edmondson wants to merge 8 commits into
mainfrom
hexa-extras

Conversation

@matt-edmondson

Copy link
Copy Markdown
Contributor

No description provided.

… new features for 3D manipulation, node editing, and advanced plotting. Updated project references and implemented demo states and rendering methods for each new library.
…o, AdvancedWidgetsDemo, AnimationDemo, DataVisualizationDemo, GraphicsDemo, InputHandlingDemo, LayoutDemo, ImGuizmoDemo, ImNodesDemo, ImPlotDemo, NerdFontDemo, UnicodeDemo, and UtilityDemo. Each demo showcases specific functionalities and UI elements, enhancing the overall ImGuiAppDemo experience.
…xa.NET.ImGuizmo, ImNodes, and ImPlot packages, updated SixLabors.ImageSharp and MSTest versions, and streamlined demo tab methods for improved readability and performance.
…s with ktsu.Semantics across multiple files, updated package references, and introduced ImGuiExtensionManager for managing ImGui extensions. Enhanced demo implementations to support new features and improved context management for extensions.
…ation for window management startup state, improved rendering precision with pixel-perfect alignment, and introduced error recovery features. Expanded demo tab descriptions to include advanced widgets, animation, and data visualization capabilities, providing a comprehensive overview of the ImGuiApp's functionalities.
Comment thread ImGuiAppDemo/Demos/AdvancedWidgetsDemo.cs
@Damon3000s

Damon3000s commented Jul 31, 2025

Copy link
Copy Markdown
Contributor

Code doesn't compile on latest Rider or Visual Studio. Lots of formatting errors

0>ImGuiAppWindowState.cs(1,26): Error IDE0055 : Fix formatting (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0055)
0>ImGuiAppWindowState.cs(2,24): Error IDE0055 : Fix formatting (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0055)

Update:
After running dotnet format on the repo it fixed the issue and everything compiles, but now I have a handful of files modified and I'm not exactly sure what has changed. line endings seem the same before and after.

Update:
After reverting the changed files, and even deleting and re-cloning the repo, the compile error is gone. Seems fine?

Comment thread ImGuiAppDemo/Demos/AnimationDemo.cs Outdated
…ext method to manage ImGui context for each frame, updated initialization process to include context setup, and refactored input handling for improved clarity and functionality.
Comment thread ImGuiAppDemo/Demos/AnimationDemo.cs
cursor[bot]

This comment was marked as outdated.

Comment thread ImGuiAppDemo/ImGuiAppDemo.cs
@Damon3000s

Copy link
Copy Markdown
Contributor

Did some more testing on the compile error and after running dotnet format it seems to be fixed forever, even after deleting and re-cloning the repo.

…g: Renamed visibility flags for ImGui windows, added focus tracking for better user experience, and centralized window opening methods. Enhanced demo tab rendering with updated separator text for improved clarity.
…ent: Introduced automatic layout with physics-based forces for node positioning, added detailed debug visualization options, and refined node initialization for better spacing and organization. Updated link handling to support more complex connections and improved overall demo functionality.
@sonarqubecloud

sonarqubecloud Bot commented Aug 3, 2025

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
7 Security Hotspots
0.6% Coverage on New Code (required ≥ 80%)
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@matt-edmondson

Copy link
Copy Markdown
Contributor Author

@copilot Can you please check if this PR is now redundant?

I may have already added this functionality as part of another change.

Copilot AI commented Nov 14, 2025

Copy link
Copy Markdown
Contributor

@matt-edmondson I've opened a new pull request, #141, to work on those changes. Once the pull request is ready, I'll request review from you.

@matt-edmondson matt-edmondson moved this to In Progress in ktsu.dev Nov 14, 2025
@matt-edmondson

Copy link
Copy Markdown
Contributor Author

@copilot Please make this ready for merging into main

Copilot AI commented Nov 14, 2025

Copy link
Copy Markdown
Contributor

@matt-edmondson I've opened a new pull request, #145, to work on those changes. Once the pull request is ready, I'll request review from you.

@matt-edmondson
matt-edmondson deleted the hexa-extras branch May 29, 2026 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants