fix multiline width calculation & feat: multiline tooltips support

This commit is contained in:
MihailRis
2025-03-13 22:07:10 +03:00
parent 4400f7fbfb
commit 5394f202a1
5 changed files with 37 additions and 8 deletions
+2 -2
View File
@@ -38,11 +38,11 @@ bool Font::isPrintableChar(uint codepoint) const {
}
}
int Font::calcWidth(const std::wstring& text, size_t length) const {
int Font::calcWidth(std::wstring_view text, size_t length) const {
return calcWidth(text, 0, length);
}
int Font::calcWidth(const std::wstring& text, size_t offset, size_t length) const {
int Font::calcWidth(std::wstring_view text, size_t offset, size_t length) const {
return std::min(text.length()-offset, length) * glyphInterval;
}