From 540eb11bf2847c68f1d67a1ed112e37644babc0c Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Wed, 28 Feb 2024 16:35:57 +0800 Subject: [PATCH] Implement share link copying in share table item view Signed-off-by: Claudio Cambra --- .../FileProviderUIExt/ShareTableItemView.swift | 7 +++++++ .../FileProviderUIExt/ShareTableItemView.xib | 3 +++ 2 files changed, 10 insertions(+) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableItemView.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableItemView.swift index fe68e91a73..f4af970bdc 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableItemView.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableItemView.swift @@ -32,4 +32,11 @@ class ShareTableItemView: NSTableCellView { copyLinkButton.isHidden = false super.prepareForReuse() } + + @IBAction func copyShareLink(sender: Any) { + guard let share = share else { return } + let pasteboard = NSPasteboard.general + pasteboard.declareTypes([.string], owner: nil) + pasteboard.setString(share.url, forType: .string) + } } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableItemView.xib b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableItemView.xib index 7685eedb24..5f028f308f 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableItemView.xib +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableItemView.xib @@ -46,6 +46,9 @@ + + +