From 721d4ad0e92ad59e1be1d73d7f5dac99e8f8157f Mon Sep 17 00:00:00 2001 From: Catta1997 Date: Thu, 18 Sep 2025 11:35:51 +0200 Subject: [PATCH] Keymapping menu icons --- PlayTools/Controls/MenuController.swift | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/PlayTools/Controls/MenuController.swift b/PlayTools/Controls/MenuController.swift index 35ead9e1..f30c86bb 100644 --- a/PlayTools/Controls/MenuController.swift +++ b/PlayTools/Controls/MenuController.swift @@ -148,6 +148,17 @@ var keymapping = [ NSLocalizedString("menu.keymapping.previousKeymap", tableName: "Playtools", value: "Previous Keymap", comment: "") ] +var iconsSelctor = [ + UIImage(systemName: "pencil"), + UIImage(systemName: "trash.fill"), + UIImage(systemName: "square.resize.up"), + UIImage(systemName: "square.resize.down"), + UIImage(systemName: "rectangle.landscape.rotate"), + UIImage(systemName: "wrench.and.screwdriver"), + UIImage(systemName: "pointer.arrow.slash"), + UIImage(systemName: "arrow.down.square"), + UIImage(systemName: "arrow.up.square") + ] var keymappingSelectors = [#selector(UIApplication.switchEditorMode(_:)), #selector(UIApplication.removeElement(_:)), #selector(UIApplication.upscaleElement(_:)), @@ -228,9 +239,10 @@ class MenuController { "[", // Next keymap "]" // Previous keymap ] - let arrowKeyChildrenCommands = zip(keyCommands, keymapping).map { (command, btn) in - UIKeyCommand(title: btn, - image: nil, + let arrowKeyChildrenCommands = zip(zip(keyCommands, keymapping), iconsSelctor).map { (arg0, image) in + let (command, btn) = arg0 + return UIKeyCommand(title: btn, + image: image, action: keymappingSelectors[keymapping.firstIndex(of: btn)!], input: command, modifierFlags: .command,