-
-
Notifications
You must be signed in to change notification settings - Fork 10.3k
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
Design rational for requireing a non-empty string as window title #7434
Comments
Windows and widgets needs to be identified somehow. You can use "##anything" as an ID and it won’t show. The use of empty identifier is answered in the first "Usage" section of the FAQ: |
I thought you didn't have that option, because then I would expect it to return a handle. What if I want a different title than identifier? |
You don’t need an handler, but we need to store data internally. And also eg in the .ini file. Your question is answered in that FAQ entry and also in some demos like Examples>Manipulating Window Titles. |
Also #74, #96, #480, #501, #647, #654, #719, #843, #894, #1057, #1173, #1390, #1414, #1556, #1768, #2041, #2116, #2330, #2475, #2562, #2667, #2807, #2885, #3102, #3375, #3526, #3964, #4008, #4070, #4158, #4172, #4199, #4375, #4395, #4471, #4548, #4612, #4631, #4657, #4796, #5210, #5303, #5360, #5393, #5533, #5692, #5707, #5729, #5773, #5787, #5884, #6046, #6093, #6186, #6223, #6364, #6387, #6567, #6692, #6724, #6939, #6984, #7246, #7270, #7375, #7421, #7434, #7472, #7581, #7724, #7926, #7937 and probably more.. Tagging to increase visibility!
Version/Branch of Dear ImGui:
Version 1.86
Back-ends:
OpenGL + GLFW
Compiler, OS:
g++-11, Mint 21.2
Full config/build information:
No response
Details:
My Issue/Question:
Why is it illegal to use an empty or null string when creating a window?
Screenshots/Video:
imgui.cpp:5948: bool ImGui::Begin(const char*, bool*, ImGuiWindowFlags): Assertion `name != __null && name[0] != '\0'' failed.
This is annoying. I could understand the no-null requirement, but an empty string should be allowed, or do you do some stuff that require it to have an actual length, such as dividing by its length?
Minimal, Complete and Verifiable Example code:
No response
The text was updated successfully, but these errors were encountered: