diff --git a/MTMR/Widgets/InputSourceBarItem.swift b/MTMR/Widgets/InputSourceBarItem.swift index e71e41b..b621ad0 100644 --- a/MTMR/Widgets/InputSourceBarItem.swift +++ b/MTMR/Widgets/InputSourceBarItem.swift @@ -19,12 +19,18 @@ class InputSourceBarItem: CustomButtonTouchBarItem { observeIputSourceChangedNotification(); textInputSourceDidChange() + self.button.cell?.action = #selector(switchInputSource) self.button.action = #selector(switchInputSource) } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + @objc override func handleGestureSingle(gr: NSClickGestureRecognizer) { + super.handleGestureSingle(gr: gr) + switchInputSource() + } @objc public func textInputSourceDidChange() { let currentSource = TISCopyCurrentKeyboardInputSource().takeUnretainedValue()