Skip to content

Commit 54eaa3f

Browse files
committed
Change brightness for 3 finger gesture. Close #370, #372
1 parent 6660bb2 commit 54eaa3f

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

MTMR/BasicView.swift

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ class BasicView: NSCustomTouchBarItem, NSGestureRecognizerDelegate {
1515
var fourfingers: NSPanGestureRecognizer!
1616
var swipeItems: [SwipeItem] = []
1717
var prevPositions: [Int: CGFloat] = [2:0, 3:0, 4:0]
18-
18+
1919
// legacy gesture positions
2020
// by legacy I mean gestures to increse/decrease volume/brigtness which can be checked from app menu
2121
var legacyPrevPositions: [Int: CGFloat] = [2:0, 3:0, 4:0]
2222
var legacyGesturesEnabled = false
23-
23+
2424
init(identifier: NSTouchBarItem.Identifier, items: [NSTouchBarItem], swipeItems: [SwipeItem]) {
2525
super.init(identifier: identifier)
2626
self.swipeItems = swipeItems
@@ -29,27 +29,27 @@ class BasicView: NSCustomTouchBarItem, NSGestureRecognizerDelegate {
2929
stackView.spacing = 8
3030
stackView.orientation = .horizontal
3131
view = stackView
32-
32+
3333
twofingers = NSPanGestureRecognizer(target: self, action: #selector(twofingersHandler(_:)))
3434
twofingers.numberOfTouchesRequired = 2
3535
twofingers.allowedTouchTypes = .direct
3636
view.addGestureRecognizer(twofingers)
37-
37+
3838
threefingers = NSPanGestureRecognizer(target: self, action: #selector(threefingersHandler(_:)))
3939
threefingers.numberOfTouchesRequired = 3
4040
threefingers.allowedTouchTypes = .direct
4141
view.addGestureRecognizer(threefingers)
42-
42+
4343
fourfingers = NSPanGestureRecognizer(target: self, action: #selector(fourfingersHandler(_:)))
4444
fourfingers.numberOfTouchesRequired = 4
4545
fourfingers.allowedTouchTypes = .direct
4646
view.addGestureRecognizer(fourfingers)
4747
}
48-
48+
4949
required init?(coder _: NSCoder) {
5050
fatalError("init(coder:) has not been implemented")
5151
}
52-
52+
5353
func gestureHandler(position: CGFloat, fingers: Int, state: NSGestureRecognizer.State) {
5454
switch state {
5555
case .began:
@@ -72,9 +72,9 @@ class BasicView: NSCustomTouchBarItem, NSGestureRecognizerDelegate {
7272
let prevPos = legacyPrevPositions[fingers]!
7373
if ((position - prevPos) > 15) || ((prevPos - position) > 15) {
7474
if position > prevPos {
75-
GenericKeyPress(keyCode: CGKeyCode(144)).send()
75+
HIDPostAuxKey(NX_KEYTYPE_BRIGHTNESS_UP)
7676
} else if position < prevPos {
77-
GenericKeyPress(keyCode: CGKeyCode(145)).send()
77+
HIDPostAuxKey(NX_KEYTYPE_BRIGHTNESS_DOWN)
7878
}
7979
legacyPrevPositions[fingers] = position
8080
}
@@ -89,7 +89,7 @@ class BasicView: NSCustomTouchBarItem, NSGestureRecognizerDelegate {
8989
break
9090
}
9191
}
92-
92+
9393
@objc func twofingersHandler(_ sender: NSGestureRecognizer?) {
9494
let position = (sender?.location(in: sender?.view).x)!
9595
self.gestureHandler(position: position, fingers: 2, state: sender!.state)

MTMR/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<key>CFBundleShortVersionString</key>
2020
<string>0.26.1</string>
2121
<key>CFBundleVersion</key>
22-
<string>425</string>
22+
<string>428</string>
2323
<key>LSApplicationCategoryType</key>
2424
<string>public.app-category.utilities</string>
2525
<key>LSMinimumSystemVersion</key>

0 commit comments

Comments
 (0)