removed canvas click event
							parent
							
								
									b4a054b997
								
							
						
					
					
						commit
						bdb683e394
					
				|  | @ -9,7 +9,6 @@ export class CanvasHandler { | |||
| 	private animationData: IAnimationData; | ||||
| 	private projectData: IProjectData; | ||||
| 	private orginInfo: HTMLElement; | ||||
| 	private canvasClickEvent: Event; | ||||
| 
 | ||||
| 	private targetImageSize: number = 256; | ||||
| 
 | ||||
|  | @ -18,15 +17,13 @@ export class CanvasHandler { | |||
| 		canvasData: IProjectData, | ||||
| 		canvasImage: HTMLCanvasElement, | ||||
| 		imageElement: HTMLImageElement, | ||||
| 		originInfo: HTMLElement, | ||||
| 		canvasClickEvent: Event | ||||
| 		originInfo: HTMLElement | ||||
| 	) { | ||||
| 		this.animationData = animationData; | ||||
| 		this.projectData = canvasData; | ||||
| 		this.canvasImage = canvasImage; | ||||
| 		this.imageElement = imageElement; | ||||
| 		this.orginInfo = originInfo; | ||||
| 		this.canvasClickEvent = canvasClickEvent; | ||||
| 
 | ||||
| 		this.ResizeCanvas(); | ||||
| 		this.UpdateCanvasDataSize(); | ||||
|  | @ -34,7 +31,7 @@ export class CanvasHandler { | |||
| 		canvasContext.fillRect(0, 0, this.targetImageSize, this.targetImageSize); | ||||
| 		canvasContext.imageSmoothingEnabled = false; | ||||
| 
 | ||||
| 		this.canvasImage.addEventListener('click', this.mouseDown); | ||||
| 		this.canvasImage.addEventListener('mousedown', this.mouseDown); | ||||
| 	} | ||||
| 
 | ||||
| 	public ResizeCanvas() { | ||||
|  | @ -54,7 +51,6 @@ export class CanvasHandler { | |||
| 	} | ||||
| 
 | ||||
| 	private mouseDown = (event: MouseEvent) => { | ||||
| 		document.dispatchEvent(this.canvasClickEvent); | ||||
| 		// get position
 | ||||
| 		const ratioWidth: number = this.canvasImage.width / this.imageElement.width; | ||||
| 		const ratioHeight: number = this.canvasImage.height / this.imageElement.height; | ||||
|  |  | |||
|  | @ -56,8 +56,6 @@ export class Page { | |||
| 			heightRatio: 0 | ||||
| 		}; | ||||
| 
 | ||||
| 		const canvasClickEvent: Event = new Event('canvasClick'); | ||||
| 
 | ||||
| 		this.message = document.getElementById('message') as HTMLElement; | ||||
| 		const canvasElement = document.getElementById('canvasImage') as HTMLCanvasElement; | ||||
| 
 | ||||
|  | @ -68,6 +66,7 @@ export class Page { | |||
| 			document.getElementById('pinSettings') as HTMLElement, | ||||
| 			document.getElementById('pinContainer') as HTMLElement, | ||||
| 			document.getElementById('originPin') as HTMLElement, | ||||
| 			canvasElement, | ||||
| 			this.projectData, | ||||
| 			this.animationData | ||||
| 		); | ||||
|  | @ -78,8 +77,7 @@ export class Page { | |||
| 			this.projectData, | ||||
| 			canvasElement, | ||||
| 			imageElement, | ||||
| 			document.getElementById('originInfo') as HTMLElement, | ||||
| 			canvasClickEvent | ||||
| 			document.getElementById('originInfo') as HTMLElement | ||||
| 		); | ||||
| 
 | ||||
| 		// setup frame handler
 | ||||
|  |  | |||
|  | @ -17,6 +17,7 @@ export class PinHandler { | |||
| 		pinSettingsDiv: HTMLElement, | ||||
| 		pinContainer: HTMLElement, | ||||
| 		originPin: HTMLElement, | ||||
| 		canvasElement: HTMLElement, | ||||
| 		projectData: IProjectData, | ||||
| 		animationData: IAnimationData | ||||
| 	) { | ||||
|  | @ -40,7 +41,7 @@ export class PinHandler { | |||
| 		// this.UpdatePinSettingsDiv();
 | ||||
| 		this.addPinButton.addEventListener('click', this.AddPinButtonPressed); | ||||
| 
 | ||||
| 		this.pinContainer.addEventListener('canvasClick', () => { | ||||
| 		canvasElement.addEventListener('mouseup', () => { | ||||
| 			this.UpdatePinBoxStatus(); | ||||
| 			console.log('pin_handler read canvas click'); | ||||
| 		}); | ||||
|  | @ -183,6 +184,7 @@ export class PinHandler { | |||
| 			this.SelectPin(newDiv); | ||||
| 		}); | ||||
| 		this.UpdateAnimationPinNames(); | ||||
| 		this.UpdatePinBoxStatus(); | ||||
| 	}; | ||||
| 
 | ||||
| 	private SelectPin = (pinDiv: HTMLElement) => { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue