diff --git a/macos/Sources/Ghostty/SurfaceView.swift b/macos/Sources/Ghostty/SurfaceView.swift index 25fa99a2e..42bd04dc2 100644 --- a/macos/Sources/Ghostty/SurfaceView.swift +++ b/macos/Sources/Ghostty/SurfaceView.swift @@ -172,7 +172,8 @@ extension Ghostty { // If we have a URL from hovering a link, we show that. if let url = surfaceView.hoverUrl { - let padding: CGFloat = 3 + let padding: CGFloat = 5 + let cornerRadius: CGFloat = 9 ZStack { HStack { Spacer() @@ -181,7 +182,10 @@ extension Ghostty { Text(verbatim: url) .padding(.init(top: padding, leading: padding, bottom: padding, trailing: padding)) - .background(.background) + .background( + UnevenRoundedRectangle(cornerRadii: .init(topLeading: cornerRadius)) + .fill(.background) + ) .lineLimit(1) .truncationMode(.middle) .opacity(isHoveringURLLeft ? 1 : 0) @@ -194,7 +198,10 @@ extension Ghostty { Text(verbatim: url) .padding(.init(top: padding, leading: padding, bottom: padding, trailing: padding)) - .background(.background) + .background( + UnevenRoundedRectangle(cornerRadii: .init(topTrailing: cornerRadius)) + .fill(.background) + ) .lineLimit(1) .truncationMode(.middle) .opacity(isHoveringURLLeft ? 0 : 1)