我目前正在我的 mouseDrag 函数中接收 nextEvent
while true {
guard let nextEvent = self.window?.nextEvent(matching: [.leftMouseDragged, .leftMouseUp, .rightMouseUp]) else {
continue
}
switch nextEvent.type {
case .leftMouseDragged:
self.cursorUpdate(with: nextEvent)
self.mouseDragged(with: nextEvent)
case .rightMouseUp:
continue
default:
self.mouseUp(with: nextEvent)
return
}
}
我只是想在此期间禁用右键单击。但是,使用此实现,右键单击只需排队并在循环完成后被调用。
我将如何禁用正在注册的右键单击?