@@ -83,10 +83,12 @@ struct MenuItemView: View {
8383
8484 var hasApps : Bool { !apps. isEmpty }
8585
86- private var itemName : AttributedString {
87- let name = item. primaryHost ( hostnameSuffix: state. hostnameSuffix)
86+ private var plainItemName : String {
87+ item. primaryHost ( hostnameSuffix: state. hostnameSuffix)
88+ }
8889
89- var formattedName = AttributedString ( name)
90+ private var itemName : AttributedString {
91+ var formattedName = AttributedString ( plainItemName)
9092 formattedName. foregroundColor = . primary
9193
9294 if let range = formattedName. range ( of: " . \( state. hostnameSuffix) " , options: . backwards) {
@@ -134,6 +136,7 @@ struct MenuItemView: View {
134136 . onHover { hovering in
135137 nameIsSelected = hovering
136138 }
139+ . help ( plainItemName)
137140 } . buttonStyle ( . plain) . padding ( . trailing, 3 )
138141 MenuItemIcons ( item: item, wsURL: wsURL)
139142 }
@@ -223,9 +226,12 @@ struct MenuItemIcons: View {
223226 @State private var webIsSelected : Bool = false
224227
225228 func copyToClipboard( ) {
226- let primaryHost = item. primaryHost ( hostnameSuffix: state. hostnameSuffix)
227229 NSPasteboard . general. clearContents ( )
228- NSPasteboard . general. setString ( primaryHost, forType: . string)
230+ NSPasteboard . general. setString ( plainItemName, forType: . string)
231+ }
232+
233+ private var plainItemName : String {
234+ item. primaryHost ( hostnameSuffix: state. hostnameSuffix)
229235 }
230236
231237 var body : some View {
0 commit comments