pooyanrg commited on
Commit
9735689
·
1 Parent(s): 909a96e
Files changed (1) hide show
  1. js/interactive_grid.js +12 -23
js/interactive_grid.js CHANGED
@@ -79,25 +79,6 @@ function handleMouseLeave(event) {
79
  function drawGridBefore() {
80
  ctx_bef.clearRect(0, 0, canvas_before.width, canvas_before.height);
81
  drawBackgroundBefore();
82
-
83
- const canvasWidth = canvas_before.width;
84
- const canvasHeight = canvas_before.height;
85
-
86
- const bgWidth = canvasBg_bef.width;
87
- const bgHeight = canvasBg_bef.height;
88
-
89
- const scaleX = canvasWidth / bgWidth;
90
- const scaleY = canvasHeight / bgHeight;
91
-
92
- const scale = Math.min(scaleX, scaleY);
93
-
94
- const newWidth = bgWidth * scale;
95
- const newHeight = bgHeight * scale;
96
-
97
- const xOffset = (canvasWidth - newWidth) / 2;
98
- const yOffset = (canvasHeight - newHeight) / 2;
99
-
100
-
101
  for (let row = 0; row < gridSize; row++) {
102
  for (let col = 0; col < gridSize; col++) {
103
  ctx_bef.beginPath();
@@ -158,8 +139,12 @@ function initializeEditorBefore() {
158
 
159
  canvas_before.addEventListener('click', (event) => {
160
  const rect = canvas_before.getBoundingClientRect();
161
- const scaleX = canvas_before.width / rect.width;
162
- const scaleY = canvas_before.height / rect.height;
 
 
 
 
163
  const x = (event.clientX - rect.left) * scaleX;
164
  const y = (event.clientY - rect.top) * scaleY;
165
  const row = Math.floor(y / cellSizeY);
@@ -206,8 +191,12 @@ function initializeEditorAfter() {
206
 
207
  canvas_after.addEventListener('click', (event) => {
208
  const rect = canvas_after.getBoundingClientRect();
209
- const scaleX = canvas_after.width / rect.width;
210
- const scaleY = canvas_after.height / rect.height;
 
 
 
 
211
  const x = (event.clientX - rect.left) * scaleX;
212
  const y = (event.clientY - rect.top) * scaleY;
213
  const row = Math.floor(y / cellSizeY);
 
79
  function drawGridBefore() {
80
  ctx_bef.clearRect(0, 0, canvas_before.width, canvas_before.height);
81
  drawBackgroundBefore();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  for (let row = 0; row < gridSize; row++) {
83
  for (let col = 0; col < gridSize; col++) {
84
  ctx_bef.beginPath();
 
139
 
140
  canvas_before.addEventListener('click', (event) => {
141
  const rect = canvas_before.getBoundingClientRect();
142
+
143
+ const bgWidth = canvasBg_bef.width;
144
+ const bgHeight = canvasBg_bef.height;
145
+
146
+ const scaleX = canvas_before.width / bgWidth//rect.width;
147
+ const scaleY = canvas_before.height / bgHeight//rect.height;
148
  const x = (event.clientX - rect.left) * scaleX;
149
  const y = (event.clientY - rect.top) * scaleY;
150
  const row = Math.floor(y / cellSizeY);
 
191
 
192
  canvas_after.addEventListener('click', (event) => {
193
  const rect = canvas_after.getBoundingClientRect();
194
+
195
+ const bgWidth = canvasBg_aft.width;
196
+ const bgHeight = canvasBg_aft.height;
197
+
198
+ const scaleX = canvas_after.width / bgWidth//rect.width;
199
+ const scaleY = canvas_after.height / bgHeight//rect.height;
200
  const x = (event.clientX - rect.left) * scaleX;
201
  const y = (event.clientY - rect.top) * scaleY;
202
  const row = Math.floor(y / cellSizeY);