mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Make single non-local drops work with multiple accounts
This commit is contained in:
@@ -29,6 +29,7 @@ class AddFeedWindowController : NSWindowController {
|
||||
|
||||
private var urlString: String?
|
||||
private var initialName: String?
|
||||
private var initialAccount: Account?
|
||||
private var initialFolder: Folder?
|
||||
private weak var delegate: AddFeedWindowControllerDelegate?
|
||||
private var folderTreeController: TreeController!
|
||||
@@ -44,10 +45,11 @@ class AddFeedWindowController : NSWindowController {
|
||||
|
||||
var hostWindow: NSWindow!
|
||||
|
||||
convenience init(urlString: String?, name: String?, folder: Folder?, folderTreeController: TreeController, delegate: AddFeedWindowControllerDelegate?) {
|
||||
convenience init(urlString: String?, name: String?, account: Account?, folder: Folder?, folderTreeController: TreeController, delegate: AddFeedWindowControllerDelegate?) {
|
||||
self.init(windowNibName: NSNib.Name("AddFeedSheet"))
|
||||
self.urlString = urlString
|
||||
self.initialName = name
|
||||
self.initialAccount = account
|
||||
self.initialFolder = folder
|
||||
self.delegate = delegate
|
||||
self.folderTreeController = folderTreeController
|
||||
@@ -67,8 +69,8 @@ class AddFeedWindowController : NSWindowController {
|
||||
}
|
||||
|
||||
folderPopupButton.menu = FolderTreeMenu.createFolderPopupMenu(with: folderTreeController.rootNode)
|
||||
if let folder = initialFolder {
|
||||
FolderTreeMenu.select(folder, in: folderPopupButton)
|
||||
if let account = initialAccount {
|
||||
FolderTreeMenu.select(account: account, folder: initialFolder, in: folderPopupButton)
|
||||
}
|
||||
|
||||
updateUI()
|
||||
|
||||
Reference in New Issue
Block a user