@@ -37,15 +37,16 @@ class CLuaDrawingDefs : public CLuaDefs
37
37
38
38
static CVector2D OOP_DxGetTextSize (
39
39
// font can be called with a std::nullopt to grab the FONT_DEFAULT, see DxGetTextSize
40
- std::variant<CClientDxFont*, eFontType> font, const std::string text, const std::optional<float > optWidth, const std::optional< float > optScaleXY,
41
- const std::optional<float > optScaleY , const std::optional<bool > optWordBreak, const std::optional<bool > optColorCoded);
40
+ std::variant<CClientDxFont*, eFontType> font, const std::string text, const std::optional<float > optWidth,
41
+ const std::optional<std::variant<CVector2D, float >> optScaleXY , const std::optional<bool > optWordBreak, const std::optional<bool > optColorCoded);
42
42
43
- static inline std::tuple<float , float > DxGetTextSize (std::string text, std::optional<float > optWidth, std::optional<float > optScaleXY,
44
- std::optional<float > optScaleY, std::optional<std::variant<CClientDxFont*, eFontType>> optFont,
45
- std::optional<bool > optWordBreak, std::optional<bool > optColorCoded)
43
+ static inline std::tuple<float , float > DxGetTextSize (std::string text, std::optional<float > optWidth,
44
+ std::optional<std::variant<CVector2D, float >> optScaleXY,
45
+ std::optional<std::variant<CClientDxFont*, eFontType>> optFont, std::optional<bool > optWordBreak,
46
+ std::optional<bool > optColorCoded)
46
47
{
47
48
const auto size = OOP_DxGetTextSize (std::move (optFont.value_or (FONT_DEFAULT)), std::move (text), std::move (optWidth), std::move (optScaleXY),
48
- std::move (optScaleY), std::move ( optWordBreak), std::move (optColorCoded));
49
+ std::move (optWordBreak), std::move (optColorCoded));
49
50
50
51
return {size.fX , size.fY };
51
52
};
0 commit comments