FAQ
Does ImKit provide Dear ImGui?
Section titled “Does ImKit provide Dear ImGui?”No. The application owns its Dear ImGui context, backend, renderer, font atlas, and frame loop. For source integration, set IMKIT_IMGUI_TARGET to the existing Dear ImGui target. See dependencies.
Can I use the packaged SDK?
Section titled “Can I use the packaged SDK?”Use it only when compiler, architecture, CRT, Dear ImGui revision, compile definitions, and imconfig.h match the package. Otherwise use source integration. See the SDK steps and ABI conditions.
Japanese glyphs or IME input are missing
Section titled “Japanese glyphs or IME input are missing”Themes do not load fonts. Add the needed glyph ranges to the application’s font atlas and provide platform IME callbacks when text entry requires them.
Theme sizes grow after repeated application
Section titled “Theme sizes grow after repeated application”Pass scale to ApplyTheme or ThemeScope; do not pre-scale Theme::metrics separately. The theme derives style from its unscaled metrics.
Can I build the Gallery in an embedded project?
Section titled “Can I build the Gallery in an embedded project?”For a subdirectory build with Gallery disabled, provide the existing Dear ImGui target. A standalone build with Gallery enabled fetches the pinned Dear ImGui and GLFW revisions. See dependencies for requirements and target setup.
Do the API row counts mean every function was individually tested?
Section titled “Do the API row counts mean every function was individually tested?”No. Counts refer to public declaration rows in the inventories. Signature listings are not call examples and do not represent per-row interactive tests. Check the usage guides and public headers for the contract.