diff --git a/packages/uhk-web/src/app/components/svg/keys/svg-keyboard-key/svg-keyboard-key.component.ts b/packages/uhk-web/src/app/components/svg/keys/svg-keyboard-key/svg-keyboard-key.component.ts index 729d1c47fc3..bd3c4865ba6 100644 --- a/packages/uhk-web/src/app/components/svg/keys/svg-keyboard-key/svg-keyboard-key.component.ts +++ b/packages/uhk-web/src/app/components/svg/keys/svg-keyboard-key/svg-keyboard-key.component.ts @@ -512,9 +512,24 @@ export class SvgKeyboardKeyComponent implements OnChanges, OnDestroy { const keyAction: PlayMacroAction = this.keyAction as PlayMacroAction; const macro: Macro = this.macroMap.get(keyAction.macroId); this.labelType = LabelTypes.IconText; + let macroName = macro.name; + + if (keyAction.macroArguments.length > 0) { + macroName += '('; + let first = true; + for (const macroArgument of keyAction.macroArguments) { + if (!first) { + macroName += ', '; + } + macroName += macroArgument.value; + first = false; + } + macroName += ')'; + } + this.labelSource = { icon: this.mapper.getIcon('macro'), - text: macro.name + text: macroName }; } else if (this.keyAction instanceof MouseAction) { this.labelType = LabelTypes.MouseKey;