Skip to content

Commit

Permalink
Add toggle for scroll wheel (#132)
Browse files Browse the repository at this point in the history
* comment scroll wheel

* Update

* Update

* Update

* Delete package resolved

* Update

* Revert change in NSObject
  • Loading branch information
ytai-chn committed Dec 4, 2023
1 parent c22ec61 commit c7adf5d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 5 deletions.
8 changes: 5 additions & 3 deletions PlayTools/Controls/Frontend/ControlMode.swift
Expand Up @@ -65,9 +65,11 @@ public class ControlMode: Equatable {
self.keyboardAdapter.handleKey(keycode: keycode, pressed: pressed, isRepeat: isRepeat)},
swapMode: ModeAutomaton.onOption)

AKInterface.shared!.setupScrollWheel({deltaX, deltaY in
self.mouseAdapter.handleScrollWheel(deltaX: deltaX, deltaY: deltaY)
})
if PlaySettings.shared.enableScrollWheel {
AKInterface.shared!.setupScrollWheel({deltaX, deltaY in
self.mouseAdapter.handleScrollWheel(deltaX: deltaX, deltaY: deltaY)
})
}

AKInterface.shared!.setupMouseMoved({deltaX, deltaY in
self.mouseAdapter.handleMove(deltaX: deltaX, deltaY: deltaY)
Expand Down
7 changes: 5 additions & 2 deletions PlayTools/PlaySettings.swift
Expand Up @@ -69,10 +69,12 @@ let settings = PlaySettings.shared
@objc lazy var windowFixMethod = settingsData.windowFixMethod

@objc lazy var customScaler = settingsData.customScaler

@objc lazy var rootWorkDir = settingsData.rootWorkDir

@objc lazy var noKMOnInput = settingsData.noKMOnInput

@objc lazy var enableScrollWheel = settingsData.enableScrollWheel
}

struct AppSettingsData: Codable {
Expand All @@ -96,4 +98,5 @@ struct AppSettingsData: Codable {
var windowFixMethod = 0
var rootWorkDir = true
var noKMOnInput = false
var enableScrollWheel = true
}

0 comments on commit c7adf5d

Please sign in to comment.