mirror of
https://github.com/gwm17/implot.git
synced 2024-11-13 22:48:50 -05:00
fix bad defs in implot_internal and add WriteV to ImBufferWritter
This commit is contained in:
parent
9b5adca5f1
commit
b22c21f912
|
@ -135,12 +135,16 @@ struct ImBufferWriter
|
||||||
}
|
}
|
||||||
|
|
||||||
void Write(const char* fmt, ...) {
|
void Write(const char* fmt, ...) {
|
||||||
va_list argp;
|
va_list args;
|
||||||
va_start(argp, fmt);
|
va_start(args, fmt);
|
||||||
const int written = ::vsnprintf(&Buffer[Pos], Size - Pos - 1, fmt, argp);
|
WriteV(fmt, args);
|
||||||
|
va_end(args);
|
||||||
|
}
|
||||||
|
|
||||||
|
void WriteV(const char* fmt, va_list args) {
|
||||||
|
const int written = ::vsnprintf(&Buffer[Pos], Size - Pos - 1, fmt, args);
|
||||||
if (written > 0)
|
if (written > 0)
|
||||||
Pos += ImMin(written, Size-Pos-1);
|
Pos += ImMin(written, Size-Pos-1);
|
||||||
va_end(argp);
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -749,7 +753,7 @@ IMPLOT_API void BustItemCache();
|
||||||
// Gets the current y-axis for the current plot
|
// Gets the current y-axis for the current plot
|
||||||
inline int GetCurrentYAxis() { return GImPlot->CurrentPlot->CurrentYAxis; }
|
inline int GetCurrentYAxis() { return GImPlot->CurrentPlot->CurrentYAxis; }
|
||||||
// Updates axis ticks, lins, and label colors
|
// Updates axis ticks, lins, and label colors
|
||||||
IMPLOT_API void UpdateAxisColors(int axis_flag, ImPlotAxisColor* col);
|
IMPLOT_API void UpdateAxisColors(int axis_flag, ImPlotAxis* axis);
|
||||||
|
|
||||||
// Updates plot-to-pixel space transformation variables for the current plot.
|
// Updates plot-to-pixel space transformation variables for the current plot.
|
||||||
IMPLOT_API void UpdateTransformCache();
|
IMPLOT_API void UpdateTransformCache();
|
||||||
|
@ -771,7 +775,7 @@ IMPLOT_API void PushLinkedAxis(ImPlotAxis& axis);
|
||||||
IMPLOT_API void PullLinkedAxis(ImPlotAxis& axis);
|
IMPLOT_API void PullLinkedAxis(ImPlotAxis& axis);
|
||||||
|
|
||||||
// Shows an axis's context menu.
|
// Shows an axis's context menu.
|
||||||
IMPLOT_API void ShowAxisContextMenu(ImPlotAxisState& state, bool time_allowed = false);
|
IMPLOT_API void ShowAxisContextMenu(ImPlotAxis& axis, ImPlotAxis* equal_axis, bool time_allowed = false);
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// [SECTION] Legend Utils
|
// [SECTION] Legend Utils
|
||||||
|
|
Loading…
Reference in New Issue
Block a user