From 99484510256e062ee4e4e6cdef4b499e77afde3d Mon Sep 17 00:00:00 2001 From: Alvie Stoddard Date: Fri, 24 Jul 2026 12:21:31 -0700 Subject: [PATCH 1/2] Add Paste as Plain Text menu action --- Sources/Pesty/UI/ClipCardView.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sources/Pesty/UI/ClipCardView.swift b/Sources/Pesty/UI/ClipCardView.swift index 32ba404..94455a6 100644 --- a/Sources/Pesty/UI/ClipCardView.swift +++ b/Sources/Pesty/UI/ClipCardView.swift @@ -248,6 +248,11 @@ struct ClipCardView: View { } } else { Button("Paste") { AppController.shared.pasteItem(item) } + if item.text != nil || item.colorHex != nil { + Button("Paste as Plain Text") { + AppController.shared.pasteItem(item, asPlainText: true) + } + } Button("Copy") { AppController.shared.copyItem(item) } Divider() if !store.pinboards.isEmpty { From 5ea1e259c6f8d181ae383d3b020dade0a2666ec5 Mon Sep 17 00:00:00 2001 From: Alvie Stoddard Date: Fri, 24 Jul 2026 12:48:35 -0700 Subject: [PATCH 2/2] Add icon to plain-text paste action --- Sources/Pesty/UI/ClipCardView.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/Pesty/UI/ClipCardView.swift b/Sources/Pesty/UI/ClipCardView.swift index 94455a6..2bc93d1 100644 --- a/Sources/Pesty/UI/ClipCardView.swift +++ b/Sources/Pesty/UI/ClipCardView.swift @@ -249,8 +249,10 @@ struct ClipCardView: View { } else { Button("Paste") { AppController.shared.pasteItem(item) } if item.text != nil || item.colorHex != nil { - Button("Paste as Plain Text") { + Button { AppController.shared.pasteItem(item, asPlainText: true) + } label: { + Label("Paste as Plain Text", systemImage: "text.alignleft") } } Button("Copy") { AppController.shared.copyItem(item) }