diff --git a/projects/common/components/input-elements/spell-correct.component.ts b/projects/common/components/input-elements/spell-correct.component.ts
index af015d60bfcf51c6b033adf2b7780ec2aebd34ff..99f44de4a54b5055e225f42afbebbe901a044c6a 100644
--- a/projects/common/components/input-elements/spell-correct.component.ts
+++ b/projects/common/components/input-elements/spell-correct.component.ts
@@ -31,7 +31,7 @@ import { SpellCorrectElement } from 'common/models/elements/input-elements/spell
                  [style.font-style]="elementModel.styling.italic ? 'italic' : ''"
                  [style.text-decoration]="elementModel.styling.underline ? 'underline' : ''"
                  [formControl]="elementFormControl"
-                 (keydown)="elementModel.showSoftwareKeyboard ? onKeyDown.emit(input) : null"
+                 (keydown)="elementModel.showSoftwareKeyboard ? hardwareKeyDetected.emit(input) : null"
                  (focus)="focusChanged.emit(input)"
                  (blur)="focusChanged.emit(null)">
         </mat-form-field>
@@ -68,6 +68,6 @@ import { SpellCorrectElement } from 'common/models/elements/input-elements/spell
 export class SpellCorrectComponent extends FormElementComponent {
   @Input() elementModel!: SpellCorrectElement;
   @Output() focusChanged = new EventEmitter<HTMLElement | null>();
-  @Output() onKeyDown = new EventEmitter<HTMLElement>();
+  @Output() hardwareKeyDetected = new EventEmitter<HTMLElement>();
   @ViewChild(MatInput) inputElement!: MatInput;
 }
diff --git a/projects/common/components/input-elements/text-area.component.ts b/projects/common/components/input-elements/text-area.component.ts
index e158b60b5133d3c608891d9597c8a57ccfb236ee..35c7644fa659ba60e5078dba598dbb6a18ad360c 100644
--- a/projects/common/components/input-elements/text-area.component.ts
+++ b/projects/common/components/input-elements/text-area.component.ts
@@ -34,7 +34,7 @@ import { TextAreaElement } from 'common/models/elements/input-elements/text-area
                 [style.min-width.%]="100"
                 [style.line-height.%]="elementModel.styling.lineHeight"
                 [style.resize]="elementModel.resizeEnabled ? 'both' : 'none'"
-                (keydown)="elementModel.showSoftwareKeyboard ? onKeyDown.emit(input) : null"
+                (keydown)="elementModel.showSoftwareKeyboard ? hardwareKeyDetected.emit(input) : null"
                 (focus)="focusChanged.emit(input)"
                 (blur)="focusChanged.emit(null)">
       </textarea>
@@ -51,5 +51,5 @@ import { TextAreaElement } from 'common/models/elements/input-elements/text-area
 export class TextAreaComponent extends FormElementComponent {
   @Input() elementModel!: TextAreaElement;
   @Output() focusChanged = new EventEmitter<HTMLElement | null>();
-  @Output() onKeyDown = new EventEmitter<HTMLElement>();
+  @Output() hardwareKeyDetected = new EventEmitter<HTMLElement>();
 }
diff --git a/projects/common/components/input-elements/text-field.component.ts b/projects/common/components/input-elements/text-field.component.ts
index 8d5110b8e25ac2ce678f44b4fa74860699b1ae8c..965b92276209876a9ae1293248e4267329721b35 100644
--- a/projects/common/components/input-elements/text-field.component.ts
+++ b/projects/common/components/input-elements/text-field.component.ts
@@ -30,7 +30,7 @@ import { TextFieldElement } from 'common/models/elements/input-elements/text-fie
              [formControl]="elementFormControl"
              [pattern]="$any(elementModel.pattern)"
              [readonly]="elementModel.readOnly"
-             (keydown)="elementModel.showSoftwareKeyboard ? onKeyDown.emit(input) : null"
+             (keydown)="elementModel.showSoftwareKeyboard ? hardwareKeyDetected.emit(input) : null"
              (focus)="focusChanged.emit(input)"
              (blur)="focusChanged.emit(null)">
       <button *ngIf="elementModel.clearable"
@@ -51,6 +51,6 @@ import { TextFieldElement } from 'common/models/elements/input-elements/text-fie
 })
 export class TextFieldComponent extends FormElementComponent {
   @Input() elementModel!: TextFieldElement;
-  @Output() onKeyDown = new EventEmitter<HTMLElement>();
+  @Output() hardwareKeyDetected = new EventEmitter<HTMLElement>();
   @Output() focusChanged = new EventEmitter<HTMLElement | null>();
 }
diff --git a/projects/player/src/app/components/elements/text-input-group-element/text-input-group-element.component.html b/projects/player/src/app/components/elements/text-input-group-element/text-input-group-element.component.html
index 8fc6ec45be67292d443c1d58656eab93b90d426a..f80152ad0ae33848f06e943f1b244e1ed24e4c42 100644
--- a/projects/player/src/app/components/elements/text-input-group-element/text-input-group-element.component.html
+++ b/projects/player/src/app/components/elements/text-input-group-element/text-input-group-element.component.html
@@ -5,7 +5,7 @@
     #elementComponent
     [parentForm]="form"
     [elementModel]="elementModel | cast: TextAreaElement"
-    (onKeyDown)="detectHardwareKeyboard($event, elementComponent)"
+    (hardwareKeyDetected)="detectHardwareKeyboard($event, elementComponent)"
     (focusChanged)="onFocusChanged($event, elementComponent)">
   </aspect-text-area>
   <aspect-text-field
@@ -13,7 +13,7 @@
     #elementComponent
     [parentForm]="form"
     [elementModel]="elementModel | cast: TextFieldElement"
-    (onKeyDown)="detectHardwareKeyboard($event, elementComponent)"
+    (hardwareKeyDetected)="detectHardwareKeyboard($event, elementComponent)"
     (focusChanged)="onFocusChanged($event, elementComponent)">
   </aspect-text-field>
   <aspect-spell-correct
@@ -21,7 +21,7 @@
     #elementComponent
     [parentForm]="form"
     [elementModel]="elementModel | cast: SpellCorrectElement"
-    (onKeyDown)="detectHardwareKeyboard($event, elementComponent)"
+    (hardwareKeyDetected)="detectHardwareKeyboard($event, elementComponent)"
     (focusChanged)="onFocusChanged($event, elementComponent)">
   </aspect-spell-correct>
 </form>