diff --git a/core/Node/Text.cpp b/core/Node/Text.cpp index bb9edbf2..5515b3a0 100644 --- a/core/Node/Text.cpp +++ b/core/Node/Text.cpp @@ -145,20 +145,12 @@ void e2d::Text::setItalic(bool value) _reset(); } -void e2d::Text::setWrappingEnable(bool bWrappingEnable) -{ - if (m_bWrappingEnable != bWrappingEnable) - { - m_bWrappingEnable = bWrappingEnable; - _reset(); - } -} - void e2d::Text::setWrappingWidth(double fWrappingWidth) { if (m_fWrappingWidth != fWrappingWidth) { m_fWrappingWidth = max(static_cast(fWrappingWidth), 0); + m_bWrappingEnable = (m_fWrappingWidth > FLT_MIN); _reset(); } } diff --git a/core/enodes.h b/core/enodes.h index 5308bc99..da901cf6 100644 --- a/core/enodes.h +++ b/core/enodes.h @@ -580,12 +580,7 @@ public: bool value ); - // 设置文本自动换行(根据 WrappingWidth 进行自动换行,默认为 false) - void setWrappingEnable( - bool bWrappingEnable - ); - - // 设置文本换行宽度(WrappingEnable 开启时生效,默认为 0) + // 设置文本自动换行的宽度(设置为 0 时关闭自动换行,默认为 0) void setWrappingWidth( double fWrappingWidth );