//
//  KMPopupMenuObject.swift
//  PDF Reader Pro
//
//  Created by tangchao on 2023/11/21.
//

import Cocoa

class KMPopupMenuObject: NSObject {
    var menuTag: Int = 0
    var enterControllerCallback: ((_ isEnter: Bool)->Void)?
}

extension KMPopupMenuObject: NSMenuDelegate {
    func menuWillOpen(_ menu: NSMenu) {
        guard let callback = self.enterControllerCallback else {
            return
        }
        callback(true)
    }
    
    func menuDidClose(_ menu: NSMenu) {
        guard let callback = self.enterControllerCallback else {
            return
        }
        callback(false)
    }
}