-
-
Notifications
You must be signed in to change notification settings - Fork 10.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tables crash with > 31 columns + ScrollY + ScrollFreezeTopRow #3058
Comments
Thanks you Grigory. I could confirm there's a bug in
That's a bigger change unfortunately, but I'll keep it in mind. |
Also fixed bug where we asserted on 64 columns (limit was incorrectly 63 instead of 64) and added a basic regression tests in our automation framework. |
That was amazingly fast turnaround - wasn't expecting that at all! Thank you! |
@ocornut Just a heads up - this fix seems to have seriously impacted performance for large number of rows |
Hello,
I don’t believe it should have, can you confirm that alternating to a commit before and after with same code makes a difference?
|
Sorry, my bad, maybe not - likely to have been some code changes on my end. If it is because a particular commit of ImGui I'll create a new issue, but it's definitely not this bugfix that's responsible. |
Version: 1.76 WIP (17502)
Branch: imgui/tree/tables
Back-ends: Qt + https://github.com/seanchas116/qtimgui
Compiler: Visual Studio 2019
Operating System: Windows 10
Hi! I'm part of a team writing a 3D subsea pipeline inspection utility for Fugro. We're currently in the process of creating a prototype replacement for our Unity/C# version. One of the business requirements is that human-created tags/events on pipes are visualized in a spreadsheet-style way. Unfortunately, some of this data is imported, and has a large number of critical fields - some of them more than 32,
At the moment, creating a table with 32 or more columns will trigger an assertion as soon as you start scrolling down. This happens in particular when I have ImGuiTableFlags_ScrollFreezeTopRow enabled. Sorry I haven't attached a call stack, but even zipped, it's too big for github.
Also, is there any chance that the 64 column limit I've heard about can be set by a preprocessor flag? The data we have to deal with is ill-defined and we might need more than that.
Here's a minimal example:
ImGui::End();
The text was updated successfully, but these errors were encountered: