diff --git a/ui-ngx/src/app/modules/home/pages/rulechain/rulechain-page.component.ts b/ui-ngx/src/app/modules/home/pages/rulechain/rulechain-page.component.ts index 21f5ccca79..46c84087ee 100644 --- a/ui-ngx/src/app/modules/home/pages/rulechain/rulechain-page.component.ts +++ b/ui-ngx/src/app/modules/home/pages/rulechain/rulechain-page.component.ts @@ -80,7 +80,7 @@ import { RuleChainService } from '@core/http/rule-chain.service'; import { NEVER, Observable, of, ReplaySubject, skip, startWith, Subject } from 'rxjs'; import { debounceTime, distinctUntilChanged, mergeMap, takeUntil, tap } from 'rxjs/operators'; import { ISearchableComponent } from '../../models/searchable-component.models'; -import { deepClone, isDefinedAndNotNull, isEqual } from '@core/utils'; +import { deepClone, isDefinedAndNotNull } from '@core/utils'; import { RuleNodeDetailsComponent } from '@home/pages/rulechain/rule-node-details.component'; import { RuleNodeLinkComponent } from './rule-node-link.component'; import { DialogComponent } from '@shared/components/dialog.component'; @@ -367,29 +367,29 @@ export class RuleChainPageComponent extends PageComponent if (!this.hotKeys.length) { this.hotKeys.push( new Hotkey('ctrl+a', (event: KeyboardEvent) => { - if (this.enableHotKeys && isEqual(event.currentTarget, event.target)) { + if (this.enableHotKeys) { event.preventDefault(); this.ruleChainCanvas.modelService.selectAll(); return false; } return true; - }, ['INPUT', 'SELECT', 'TEXTAREA'], + }, [], this.translate.instant('rulenode.select-all-objects')) ); this.hotKeys.push( new Hotkey('ctrl+c', (event: KeyboardEvent) => { - if (this.enableHotKeys && isEqual(event.currentTarget, event.target)) { + if (this.enableHotKeys) { event.preventDefault(); this.copyRuleNodes(); return false; } return true; - }, ['INPUT', 'SELECT', 'TEXTAREA'], + }, [], this.translate.instant('rulenode.copy-selected')) ); this.hotKeys.push( new Hotkey('ctrl+v', (event: KeyboardEvent) => { - if (this.enableHotKeys && isEqual(event.currentTarget, event.target)) { + if (this.enableHotKeys) { event.preventDefault(); if (this.itembuffer.hasRuleNodes()) { this.pasteRuleNodes(); @@ -397,7 +397,7 @@ export class RuleChainPageComponent extends PageComponent return false; } return true; - }, ['INPUT', 'SELECT', 'TEXTAREA'], + }, [], this.translate.instant('action.paste')) ); this.hotKeys.push( @@ -436,13 +436,13 @@ export class RuleChainPageComponent extends PageComponent ); this.hotKeys.push( new Hotkey('del', (event: KeyboardEvent) => { - if (this.enableHotKeys && isEqual(event.currentTarget, event.target)) { + if (this.enableHotKeys) { event.preventDefault(); this.ruleChainCanvas.modelService.deleteSelected(); return false; } return true; - }, ['INPUT', 'SELECT', 'TEXTAREA'], + }, [], this.translate.instant('rulenode.delete-selected-objects')) ); this.hotKeys.push(