From 247a1d750c3a8d1e351b6c9dcb8958cb02cc6db1 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Wed, 21 Feb 2024 17:44:49 +0800 Subject: [PATCH] Add convenience method to prepare child view controllers in DocumentActionViewController Signed-off-by: Claudio Cambra --- .../DocumentActionViewController.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift index 8054d5051..52596a3d4 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift @@ -9,6 +9,18 @@ import FileProviderUI import OSLog class DocumentActionViewController: FPUIActionExtensionViewController { + func prepare(childViewController: NSViewController) { + addChild(childViewController) + view.addSubview(childViewController.view) + + NSLayoutConstraint.activate([ + view.leadingAnchor.constraint(equalTo: childViewController.view.leadingAnchor), + view.trailingAnchor.constraint(equalTo: childViewController.view.trailingAnchor), + view.topAnchor.constraint(equalTo: childViewController.view.topAnchor), + view.bottomAnchor.constraint(equalTo: childViewController.view.bottomAnchor) + ]) + } + override func prepare( forAction actionIdentifier: String, itemIdentifiers: [NSFileProviderItemIdentifier] ) { -- 2.30.2