Jelajahi Sumber

Misc: Avoid stb_textedit.h reincluding string.h while in a namespace. (#6653, #4791)

ocornut 2 tahun lalu
induk
melakukan
79d6f4e211
2 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 2 0
      docs/CHANGELOG.txt
  2. 1 0
      imgui_widgets.cpp

+ 2 - 0
docs/CHANGELOG.txt

@@ -85,6 +85,8 @@ Other changes:
   desirable behavior.
 - Misc: Added IMGUI_DISABLE_STB_SPRINTF_IMPLEMENTATION config macro to disable
   stb_sprintf implementation when using IMGUI_USE_STB_SPRINTF. (#6626) [@septag]
+- Misc: Avoid stb_textedit.h reincluding string.h while in a namespace, which
+  messes up with building with Clang Modules. (#6653, #4791) [@JohelEGP]
 - Demo: Better showcase use of SetNextItemAllowOverlap(). (#6574, #6512, #3909, #517)
 - Demo: Showcase a few more InputText() flags.
 - Backends: Made all backends sources files support global IMGUI_DISABLE. (#6601)

+ 1 - 0
imgui_widgets.cpp

@@ -3812,6 +3812,7 @@ static bool STB_TEXTEDIT_INSERTCHARS(ImGuiInputTextState* obj, int pos, const Im
 #define STB_TEXTEDIT_K_SHIFT        0x400000
 
 #define STB_TEXTEDIT_IMPLEMENTATION
+#define STB_TEXTEDIT_memmove memmove
 #include "imstb_textedit.h"
 
 // stb_textedit internally allows for a single undo record to do addition and deletion, but somehow, calling