diff --git a/script-gen-ui/src/app/components/main-sweep/list/list.component.html b/script-gen-ui/src/app/components/main-sweep/list/list.component.html index 981ed92..acd9d2a 100644 --- a/script-gen-ui/src/app/components/main-sweep/list/list.component.html +++ b/script-gen-ui/src/app/components/main-sweep/list/list.component.html @@ -1,4 +1,4 @@ -
+

List

@@ -14,6 +14,9 @@

List

*ngIf="noOfPointsOrSteps !== undefined && noOfPointsOrSteps !== null" (inputChange)="emitStepsOrPoints()" [disabled]="!isNoOfPointsOrSteps" + (mousedown)="onInputMouseDown()" + (mouseup)="onInputMouseUp()" + (blur)="onInputBlur()" >
@@ -42,6 +45,9 @@

List

(inputChange)="onChange()" style="width: 95%" [disabled]="!sweep.isDeviceValid" + (mousedown)="onInputMouseDown()" + (mouseup)="onInputMouseUp()" + (blur)="onInputBlur()" > diff --git a/script-gen-ui/src/app/components/main-sweep/list/list.component.ts b/script-gen-ui/src/app/components/main-sweep/list/list.component.ts index 2d999ca..ae0ecd4 100644 --- a/script-gen-ui/src/app/components/main-sweep/list/list.component.ts +++ b/script-gen-ui/src/app/components/main-sweep/list/list.component.ts @@ -49,6 +49,7 @@ export class ListComponent implements OnChanges, AfterViewInit { @Output() updatedStepsOrPoints = new EventEmitter(); rowIndices: number[] = []; + isDragDisabled = false; getRowIndices(): number[] { return this.listsWithNames.length > 0 @@ -97,4 +98,22 @@ export class ListComponent implements OnChanges, AfterViewInit { this.listPositionChange.emit({ left: rect.left, top: rect.top }); } } + + onInputBlur() { + this.isDragDisabled = false; + } + + onInputMouseDown() { + this.isDragDisabled = true; + + setTimeout(() => { + if (this.isDragDisabled) { + this.isDragDisabled = false; + } + }, 500); + } + + onInputMouseUp() { + this.isDragDisabled = false; + } } diff --git a/script-gen-ui/src/app/components/main-sweep/timing/timing.component.html b/script-gen-ui/src/app/components/main-sweep/timing/timing.component.html index d4fc2c5..c2e5a20 100644 --- a/script-gen-ui/src/app/components/main-sweep/timing/timing.component.html +++ b/script-gen-ui/src/app/components/main-sweep/timing/timing.component.html @@ -1,5 +1,5 @@