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:
parent
d232acc075
commit
cbe4d703a3
@ -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)
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user