We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Version 1.90.0, Branch: docking
imgui_impl_sdl2.cpp + imgui_impl_opengl3.cpp
Windows 11 + clang
Dear ImGui 1.90.0 (19000) -------------------------------- sizeof(size_t): 8, sizeof(ImDrawIdx): 2, sizeof(ImDrawVert): 20 define: __cplusplus=199711 define: _WIN32 define: _WIN64 define: _MSC_VER=1939 define: _MSVC_LANG=201402 define: IMGUI_HAS_VIEWPORT define: IMGUI_HAS_DOCK -------------------------------- io.BackendPlatformName: imgui_impl_sdl2 io.BackendRendererName: imgui_impl_opengl3 io.ConfigFlags: 0x00000443 NavEnableKeyboard NavEnableGamepad DockingEnable ViewportsEnable io.ConfigViewportsNoDecoration io.ConfigInputTextCursorBlink io.ConfigWindowsResizeFromEdges io.ConfigMemoryCompactTimer = 60.0 io.BackendFlags: 0x00001C06 HasMouseCursors HasSetMousePos PlatformHasViewports HasMouseHoveredViewport RendererHasViewports -------------------------------- io.Fonts: 1 fonts, Flags: 0x00000000, TexSize: 512,64 io.DisplaySize: 1280.00,720.00 io.DisplayFramebufferScale: 1.00,1.00 -------------------------------- style.WindowPadding: 8.00,8.00 style.WindowBorderSize: 1.00 style.FramePadding: 4.00,3.00 style.FrameRounding: 0.00 style.FrameBorderSize: 0.00 style.ItemSpacing: 8.00,4.00 style.ItemInnerSpacing: 4.00,4.00
When creating 2 text structures like below, when updating one, the other acts like a clone.
Consider:
struct Text { Text(const std::string& label, const std::string& str) :label(label), str(str) {} void update() { ImGui::InputText(label.c_str(), &str); } std::string label; std::string str; };
Initialization with:
Text t1("", "Text1"); Text t2("", "Text2");
And updating with:
t1.update(); t2.update();
The text was updated successfully, but these errors were encountered:
I just wanted to ask before doing any further investigations. Especially this variant of ImGui::InputText() is defined inside imgui_stblib.h.
ImGui::InputText()
imgui_stblib.h
Sorry, something went wrong.
Your identifiers are the same. See https://github.com/ocornut/imgui/blob/master/docs/FAQ.md#q-about-the-id-stack-system
Indeed, sorry my bad, I was aware of IDs but thought they are automatically managed! Anyway thank you for you time.
Added io.ConfigDebugHighlightIdConflicts debug feature! (#7961, #7669)
67cd4ea
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!
No branches or pull requests
Version/Branch of Dear ImGui:
Version 1.90.0, Branch: docking
Back-ends:
imgui_impl_sdl2.cpp + imgui_impl_opengl3.cpp
Compiler, OS:
Windows 11 + clang
Full config/build information:
Details:
When creating 2 text structures like below, when updating one, the other acts like a clone.
Screenshots/Video:
Screen.Recording.2024-06-23.003937.mp4
Minimal, Complete and Verifiable Example code:
Consider:
Initialization with:
And updating with:
The text was updated successfully, but these errors were encountered: