From 224af6ed581a3a0262a31c6059031ef73ab6d15f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Buczek?= Date: Mon, 9 Oct 2023 16:17:22 +0200 Subject: [PATCH] Fix #8207: Make selected url in back-forward list more visible. This commit also updates NTP/internal url to use Brave's logo, ref #5357 --- .../Frontend/Browser/BackForwardTableViewCell.swift | 5 +++-- Sources/Shared/Extensions/UIImageExtensions.swift | 12 ++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Sources/Brave/Frontend/Browser/BackForwardTableViewCell.swift b/Sources/Brave/Frontend/Browser/BackForwardTableViewCell.swift index bc600e805dd..b035b210df9 100644 --- a/Sources/Brave/Frontend/Browser/BackForwardTableViewCell.swift +++ b/Sources/Brave/Frontend/Browser/BackForwardTableViewCell.swift @@ -21,7 +21,7 @@ class BackForwardTableViewCell: UITableViewCell { } lazy var faviconView: UIImageView = { - let faviconView = UIImageView(image: Favicon.defaultImage) + let faviconView = UIImageView(image: UIImage(sharedNamed: "brave.logo")) faviconView.backgroundColor = .braveBackground faviconView.layer.cornerRadius = 6 faviconView.layer.cornerCurve = .continuous @@ -61,6 +61,7 @@ class BackForwardTableViewCell: UITableViewCell { didSet { if isCurrentTab { label.font = UIFont(name: "HelveticaNeue-Bold", size: BackForwardViewCellUX.fontSize) + contentView.backgroundColor = .secondaryBraveBackground } } } @@ -70,7 +71,7 @@ class BackForwardTableViewCell: UITableViewCell { if let s = site { if InternalURL.isValid(url: s.tileURL) { faviconView.backgroundColor = .white - faviconView.image = Favicon.defaultImage + faviconView.image = UIImage(sharedNamed: "brave.logo")?.imageWithInsets(insets: .init(equalInset: 4)) } else { faviconView.loadFavicon(for: s.tileURL, isPrivateBrowsing: isPrivateBrowsing) } diff --git a/Sources/Shared/Extensions/UIImageExtensions.swift b/Sources/Shared/Extensions/UIImageExtensions.swift index 1a3b6f4d5bb..51e020c1d42 100644 --- a/Sources/Shared/Extensions/UIImageExtensions.swift +++ b/Sources/Shared/Extensions/UIImageExtensions.swift @@ -78,4 +78,16 @@ extension UIImage { UIGraphicsEndImageContext() return newImage } + + public func imageWithInsets(insets: UIEdgeInsets) -> UIImage? { + UIGraphicsBeginImageContextWithOptions( + CGSize(width: self.size.width + insets.left + insets.right, + height: self.size.height + insets.top + insets.bottom), false, self.scale) + let _ = UIGraphicsGetCurrentContext() + let origin = CGPoint(x: insets.left, y: insets.top) + self.draw(at: origin) + let imageWithInsets = UIGraphicsGetImageFromCurrentImageContext() + UIGraphicsEndImageContext() + return imageWithInsets + } }