fixed: squeeze shortcut keys can't be held down
This commit is contained in:
1 parent
afc6289a56
commit
0b942caa98
1 file changed
+4
-5
@@ -62,7 +62,6 @@ import UIKit
|
|||||||
|
|
||||||
PencilHandler.squeezeStartShortcut = selectedProfile.squeezeStartShortcut
|
PencilHandler.squeezeStartShortcut = selectedProfile.squeezeStartShortcut
|
||||||
PencilHandler.squeezeEndShortcut = selectedProfile.squeezeEndShortcut
|
PencilHandler.squeezeEndShortcut = selectedProfile.squeezeEndShortcut
|
||||||
|
|
||||||
pressureCurveEnabled = selectedProfile.pressureCurveEnabled
|
pressureCurveEnabled = selectedProfile.pressureCurveEnabled
|
||||||
|
|
||||||
if #available(iOS 15.0, *) {
|
if #available(iOS 15.0, *) {
|
||||||
@@ -259,9 +258,9 @@ import UIKit
|
|||||||
func pencilInteractionDidTap(_ interaction: UIPencilInteraction) {
|
func pencilInteractionDidTap(_ interaction: UIPencilInteraction) {
|
||||||
if !pencilProEnabled {return}
|
if !pencilProEnabled {return}
|
||||||
if doubleTapShorcuts.isEmpty {return}
|
if doubleTapShorcuts.isEmpty {return}
|
||||||
let keyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: doubleTapShorcuts[shorcutIndex])
|
let keyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: doubleTapShorcuts[shortcutIndex])
|
||||||
CommandManager.shared.sendAutoReleaseComboCommand(cmdString: keyStrings, delay: 0.1)
|
CommandManager.shared.sendAutoReleaseComboCommand(cmdString: keyStrings, delay: 0.1)
|
||||||
shorcutIndex = (shorcutIndex + 1) % doubleTapShorcuts.count
|
shortcutIndex = (shortcutIndex + 1) % doubleTapShorcuts.count
|
||||||
}
|
}
|
||||||
|
|
||||||
@available(iOS 17.5, *)
|
@available(iOS 17.5, *)
|
||||||
@@ -270,7 +269,7 @@ import UIKit
|
|||||||
didReceiveSqueeze squeeze: UIPencilInteraction.Squeeze
|
didReceiveSqueeze squeeze: UIPencilInteraction.Squeeze
|
||||||
) {
|
) {
|
||||||
if !pencilProEnabled {return}
|
if !pencilProEnabled {return}
|
||||||
let keepPressedUntilRelease = PencilHandler.squeezeEndShortcut == "NULL"
|
let keepPressedUntilRelease = PencilHandler.squeezeEndShortcut.uppercased() == "NULL"
|
||||||
let squeezePressKeyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: PencilHandler.squeezeStartShortcut)
|
let squeezePressKeyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: PencilHandler.squeezeStartShortcut)
|
||||||
let squeezeReleaseKeyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: PencilHandler.squeezeEndShortcut)
|
let squeezeReleaseKeyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: PencilHandler.squeezeEndShortcut)
|
||||||
|
|
||||||
@@ -294,7 +293,7 @@ import UIKit
|
|||||||
@objc static private(set) var eraserShortcut:String = ""
|
@objc static private(set) var eraserShortcut:String = ""
|
||||||
@objc static private(set) var brushShortcut:String = ""
|
@objc static private(set) var brushShortcut:String = ""
|
||||||
private var doubleTapShorcuts: Array<String> = []
|
private var doubleTapShorcuts: Array<String> = []
|
||||||
private var shorcutIndex: Int = 0
|
private var shortcutIndex: Int = 0
|
||||||
|
|
||||||
@objc func replaceBrush(with shortcut:String){
|
@objc func replaceBrush(with shortcut:String){
|
||||||
if let i = doubleTapShorcuts.indices.last {
|
if let i = doubleTapShorcuts.indices.last {
|
||||||
|
|||||||
Reference in new issue
Block a user