1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00

Allow a little bit of mouse movement to still register as a click

This commit is contained in:
Daniel Barber 2019-08-23 11:17:06 -04:00
parent d232acc075
commit cbe4d703a3
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8

View File

@ -10,13 +10,19 @@ import AppKit
class AlbumCoverButton: NSButton {
var dragging = false
var deltaX: CGFloat = 0
var deltaY: CGFloat = 0
override func mouseDown(with event: NSEvent) {
nextResponder?.mouseDown(with: event)
}
override func mouseDragged(with event: NSEvent) {
dragging = true
deltaX = deltaX + event.deltaX
deltaY = deltaY + event.deltaY
if (deltaX > 5 || deltaX < -5 || deltaY > 5 || deltaY < -5) {
dragging = true
}
nextResponder?.mouseDragged(with: event)
}