WebPositive: uses system colors for url text
* Fixes #14518 Change-Id: I76f33694d318e93c096ecab24a9b0316eacda68e Reviewed-on: https://review.haiku-os.org/613 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Reviewed-by: Skipp_OSX <jscipione@gmail.com> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
parent
6d18e980e1
commit
49a3ee2a3b
@ -382,17 +382,20 @@ URLInputGroup::URLTextView::InsertText(const char* inText, int32 inLength,
|
||||
|
||||
BFont font;
|
||||
GetFont(&font);
|
||||
const rgb_color black = (rgb_color) { 0, 0, 0, 255 };
|
||||
const rgb_color gray = (rgb_color) { 60, 60, 60, 255 };
|
||||
const rgb_color hostColor = ui_color(B_DOCUMENT_TEXT_COLOR);
|
||||
const rgb_color urlColor = tint_color(hostColor,
|
||||
(hostColor.Brightness() < 128 ? B_LIGHTEN_1_TINT : B_DARKEN_1_TINT));
|
||||
if (baseUrlStart > 0)
|
||||
SetFontAndColor(0, baseUrlStart, &font, B_FONT_ALL, &gray);
|
||||
SetFontAndColor(0, baseUrlStart, &font, B_FONT_ALL, &urlColor);
|
||||
if (baseUrlEnd > baseUrlStart) {
|
||||
font.SetFace(B_BOLD_FACE);
|
||||
SetFontAndColor(baseUrlStart, baseUrlEnd, &font, B_FONT_ALL, &black);
|
||||
SetFontAndColor(baseUrlStart, baseUrlEnd, &font, B_FONT_ALL,
|
||||
&hostColor);
|
||||
}
|
||||
if (baseUrlEnd < TextLength()) {
|
||||
font.SetFace(B_REGULAR_FACE);
|
||||
SetFontAndColor(baseUrlEnd, TextLength(), &font, B_FONT_ALL, &gray);
|
||||
SetFontAndColor(baseUrlEnd, TextLength(), &font, B_FONT_ALL,
|
||||
&urlColor);
|
||||
}
|
||||
|
||||
fURLAutoCompleter->TextModified(fUpdateAutoCompleterChoices);
|
||||
|
Loading…
Reference in New Issue
Block a user