From 1da4e2795fcec90cafc83dea835005b9ad05ef4a Mon Sep 17 00:00:00 2001 From: Serg Date: Thu, 10 May 2018 09:31:37 +0700 Subject: [PATCH] fix taps for borderless buttons --- MTMR/CustomButtonTouchBarItem.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/MTMR/CustomButtonTouchBarItem.swift b/MTMR/CustomButtonTouchBarItem.swift index c3ede21..5848892 100644 --- a/MTMR/CustomButtonTouchBarItem.swift +++ b/MTMR/CustomButtonTouchBarItem.swift @@ -21,7 +21,6 @@ class CustomButtonTouchBarItem: NSCustomTouchBarItem, NSGestureRecognizerDelegat self.longTapClosure = callbackLong super.init(identifier: identifier) - installButton(titled: title, bordered: true, backgroundColor: nil) longClick = NSPressGestureRecognizer(target: self, action: #selector(handleGestureLong)) longClick.allowedTouchTypes = .direct @@ -31,8 +30,7 @@ class CustomButtonTouchBarItem: NSCustomTouchBarItem, NSGestureRecognizerDelegat singleClick.allowedTouchTypes = .direct singleClick.delegate = self - self.view.addGestureRecognizer(longClick) - self.view.addGestureRecognizer(singleClick) + installButton(titled: title, bordered: true, backgroundColor: nil) } required init?(coder: NSCoder) { @@ -65,6 +63,9 @@ class CustomButtonTouchBarItem: NSCustomTouchBarItem, NSGestureRecognizerDelegat } button.title = title self.view = button + + self.view.addGestureRecognizer(longClick) + self.view.addGestureRecognizer(singleClick) } func gestureRecognizer(_ gestureRecognizer: NSGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: NSGestureRecognizer) -> Bool {