add mouseButton support for pencil side tap & toolbox menu

This commit is contained in:
True Zhuanjia committed 2026-02-09 16:19:42 +08:00
1 parent bbd2e37067
commit 0152f48886
6 files changed
+50 -45

No files matched your search

+10 -10
View File
@@ -256,8 +256,8 @@ import UIKit
func pencilInteractionDidTap(_ interaction: UIPencilInteraction) {
if !pencilProEnabled {return}
if doubleTapShorcuts.isEmpty {return}
let keyStrings = CommandManager.shared.extractKeyStrings(from: doubleTapShorcuts[shorcutIndex])
CommandManager.shared.sendKeyComboCommand(keyboardCmdStrings: keyStrings, delay: 0.1)
let keyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: doubleTapShorcuts[shorcutIndex])
CommandManager.shared.sendAutoReleaseComboCommand(cmdString: keyStrings, delay: 0.1)
shorcutIndex = (shorcutIndex + 1) % doubleTapShorcuts.count
}
@@ -311,10 +311,10 @@ import UIKit
}
let okAction = UIAlertAction(title: SwiftLocalizationHelper.localizedString(forKey: "OK"), style: .default) { _ in
let keyboardShortcut = alert.textFields?[0].text ?? ""
let keyStrings = CommandManager.shared.extractKeyStrings(from: keyboardShortcut)
if keyStrings?.count ?? 0 > 0 || keyboardShortcut == "" {
eraserShortcut = keyboardShortcut
let comboButtons = alert.textFields?[0].text ?? ""
let keyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: comboButtons)
if keyStrings?.count ?? 0 > 0 || comboButtons == "" {
eraserShortcut = comboButtons
}
enterBrushShortcut(in: viewController)
}
@@ -348,10 +348,10 @@ import UIKit
}
let okAction = UIAlertAction(title: SwiftLocalizationHelper.localizedString(forKey: "OK"), style: .default) { _ in
let keyboardShortcut = alert.textFields?[0].text ?? ""
let keyStrings = CommandManager.shared.extractKeyStrings(from: keyboardShortcut)
if keyStrings?.count ?? 0 > 0 || keyboardShortcut == "" {
brushShortcut = keyboardShortcut
let comboButtons = alert.textFields?[0].text ?? ""
let keyStrings = CommandManager.shared.extractAutoReleaseButtonStrings(from: comboButtons)
if keyStrings?.count ?? 0 > 0 || comboButtons == "" {
brushShortcut = comboButtons
}
if selectedProfile?.brushShortcut != brushShortcut