|
@@ -268,6 +268,8 @@ namespace ImStb
|
|
|
#define IM_F32_TO_INT8_SAT(_VAL) ((int)(ImSaturate(_VAL) * 255.0f + 0.5f)) // Saturated, always output 0..255
|
|
|
#define IM_FLOOR(_VAL) ((float)(int)(_VAL)) // ImFloor() is not inlined in MSVC debug builds
|
|
|
#define IM_ROUND(_VAL) ((float)(int)((_VAL) + 0.5f)) //
|
|
|
+#define IM_STRINGIFY_HELPER(_X) #_X
|
|
|
+#define IM_STRINGIFY(_X) IM_STRINGIFY_HELPER(_X) // Preprocessor idiom to stringify e.g. an integer.
|
|
|
|
|
|
// Enforce cdecl calling convention for functions called by the standard library, in case compilation settings changed the default to e.g. __vectorcall
|
|
|
#ifdef _MSC_VER
|
|
@@ -1654,6 +1656,7 @@ struct ImGuiSettingsHandler
|
|
|
// This is experimental and not officially supported, it'll probably fall short of features, if/when it does we may backtrack.
|
|
|
enum ImGuiLocKey : int
|
|
|
{
|
|
|
+ ImGuiLocKey_VersionStr,
|
|
|
ImGuiLocKey_TableSizeOne,
|
|
|
ImGuiLocKey_TableSizeAllFit,
|
|
|
ImGuiLocKey_TableSizeAllDefault,
|