diff options
author | crupest <crupest@outlook.com> | 2021-03-17 15:04:16 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-03-17 15:04:16 +0800 |
commit | af2e38b320905bf3b1e5d0969d0811c47289bbfe (patch) | |
tree | 18a55d5cf3fc5bea4ab342476dc5a57574808839 /src/ui/render/TextRenderObject.cpp | |
parent | 7703063a5816b089483e78ccd74bb9902ccfbea8 (diff) | |
download | cru-af2e38b320905bf3b1e5d0969d0811c47289bbfe.tar.gz cru-af2e38b320905bf3b1e5d0969d0811c47289bbfe.tar.bz2 cru-af2e38b320905bf3b1e5d0969d0811c47289bbfe.zip |
...
Diffstat (limited to 'src/ui/render/TextRenderObject.cpp')
-rw-r--r-- | src/ui/render/TextRenderObject.cpp | 27 |
1 files changed, 5 insertions, 22 deletions
diff --git a/src/ui/render/TextRenderObject.cpp b/src/ui/render/TextRenderObject.cpp index 06092d52..a5dcf053 100644 --- a/src/ui/render/TextRenderObject.cpp +++ b/src/ui/render/TextRenderObject.cpp @@ -197,29 +197,12 @@ Size TextRenderObject::OnMeasureContent(const MeasureRequirement& requirement, .GetSize(); auto result = text_size; - if (requirement.max.width.IsSpecified() && - text_size.width > requirement.max.width.GetLengthOrUndefined()) { - log::TagWarn( - log_tag, - u"(Measure) Text actual width exceeds the required max width."); - result.width = requirement.max.width.GetLengthOrUndefined(); - } else { - result.width = std::max(result.width, preferred_size.width.GetLengthOr0()); - result.width = std::max(result.width, requirement.min.width.GetLengthOr0()); - } + result.width = std::max(result.width, preferred_size.width.GetLengthOr0()); + result.width = std::max(result.width, requirement.min.width.GetLengthOr0()); - if (requirement.max.height.IsSpecified() && - text_size.height > requirement.max.height.GetLengthOrUndefined()) { - log::TagWarn( - log_tag, - u"(Measure) Text actual height exceeds the required max height."); - result.height = requirement.max.height.GetLengthOrUndefined(); - } else { - result.height = - std::max(result.height, preferred_size.height.GetLengthOr0()); - result.height = - std::max(result.height, requirement.min.height.GetLengthOr0()); - } + result.height = std::max(result.height, preferred_size.height.GetLengthOr0()); + result.height = + std::max(result.height, requirement.min.height.GetLengthOr0()); return result; } |