Posts

Post not yet marked as solved
2 Replies
I also encountered the same issue what is the fix ?below is my code which i am adding button inside NSMenuItem. let button = NSButton.init(frame: NSRect(x: 0, y: 0, width: 18, height: 18 )) button.isBordered = false button.focusRingType = .none button.image = NSImage(named: NSImage.Name(rawValue: "arrow_down")) button.alternateImage = NSImage(named: NSImage.Name(rawValue: "arrow_down")) button.image?.isTemplate = true button.alternateImage?.isTemplate = true button.imageScaling = .scaleProportionallyUpOrDown button.target = self button.sendAction(on: NSEvent.EventTypeMask.leftMouseDown) button.action = #selector(self.buttonClicked) self.statusMenu?.item(withTag: MenuItemTag.MenuItemTagMoreMenu.rawValue)?.view = button var rect = button.frame rect.size.width = (self.statusMenu?.size.width)! button.frame = rect let trackingArea = NSTrackingArea.init(rect: NSMakeRect(0, 0, 350, 18), options: NSTrackingArea.Options(rawValue: NSTrackingArea.Options.activeAlways.rawValue | NSTrackingArea.Options.mouseEnteredAndExited.rawValue) , owner: self, userInfo: nil) button.addTrackingArea(trackingArea) ouseEnteredAndExited], owner: self, userInfo: nil) button.addTrackingArea(trackingArea)