From 29db2f7f6908517226ffdf102dbd64fe1f446a8b Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Thu, 26 Jun 2014 14:34:07 +0200 Subject: [PATCH] Fix off-by-one error This would cause the last char before the hostname to sometimes stay bold and not be properly reset to a regular font. Fixes #10982. --- src/apps/webpositive/URLInputGroup.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apps/webpositive/URLInputGroup.cpp b/src/apps/webpositive/URLInputGroup.cpp index 6c9a8f2736..fed92aad86 100644 --- a/src/apps/webpositive/URLInputGroup.cpp +++ b/src/apps/webpositive/URLInputGroup.cpp @@ -372,12 +372,13 @@ URLInputGroup::URLTextView::InsertText(const char* inText, int32 inLength, int32 baseUrlEnd = text.FindFirst("/", baseUrlStart); if (baseUrlEnd < 0) baseUrlEnd = TextLength(); + BFont font; GetFont(&font); const rgb_color black = (rgb_color) { 0, 0, 0, 255 }; const rgb_color gray = (rgb_color) { 60, 60, 60, 255 }; if (baseUrlStart > 0) - SetFontAndColor(0, baseUrlStart - 1, &font, B_FONT_ALL, &gray); + SetFontAndColor(0, baseUrlStart, &font, B_FONT_ALL, &gray); if (baseUrlEnd > baseUrlStart) { font.SetFace(B_BOLD_FACE); SetFontAndColor(baseUrlStart, baseUrlEnd, &font, B_FONT_ALL, &black);