Skip to content

Commit 98a84a7

Browse files
committed
v2
1 parent 1770618 commit 98a84a7

File tree

4 files changed

+15
-21
lines changed

4 files changed

+15
-21
lines changed

src/components/autofill/autofill.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ interface Position {
2121

2222
interface State {
2323
position: Position;
24-
oPosition: Position;
24+
nextValuePosition: Position;
2525
handler: boolean;
2626
}
2727

@@ -33,7 +33,7 @@ export class Autofill extends Component<Props, SpreadsheetChildEnv> {
3333
};
3434
state: State = useState({
3535
position: { left: 0, top: 0 },
36-
oPosition: { left: 0, top: 0 },
36+
nextValuePosition: { left: 0, top: 0 },
3737
handler: false,
3838
});
3939

@@ -56,7 +56,7 @@ export class Autofill extends Component<Props, SpreadsheetChildEnv> {
5656
}
5757

5858
get styleNextValue() {
59-
const { left, top } = this.state.oPosition;
59+
const { left, top } = this.state.nextValuePosition;
6060
return cssPropertiesToCss({
6161
top: `${top + 5}px`,
6262
left: `${left + 15}px`,
@@ -81,7 +81,7 @@ export class Autofill extends Component<Props, SpreadsheetChildEnv> {
8181
left: ev.clientX - this.props.position.left,
8282
top: ev.clientY - this.props.position.top,
8383
};
84-
const oStart = {
84+
const nextValueStart = {
8585
left: ev.clientX / zoom - this.props.position.left,
8686
top: ev.clientY / zoom - this.props.position.top,
8787
};
@@ -96,9 +96,9 @@ export class Autofill extends Component<Props, SpreadsheetChildEnv> {
9696
left: ev.clientX - start.left,
9797
top: ev.clientY - start.top,
9898
};
99-
this.state.oPosition = {
100-
left: ev.clientX / zoom - oStart.left,
101-
top: ev.clientY / zoom - oStart.top,
99+
this.state.nextValuePosition = {
100+
left: ev.clientX / zoom - nextValueStart.left,
101+
top: ev.clientY / zoom - nextValueStart.top,
102102
};
103103
if (lastCol !== col || lastRow !== row) {
104104
const activeSheetId = this.env.model.getters.getActiveSheetId();

src/components/grid_overlay/grid_overlay.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,7 @@ export class GridOverlay extends Component<Props, SpreadsheetChildEnv> {
225225
if (this.env.isMobile()) {
226226
return;
227227
}
228-
const oMouseEvent = applyZoomLevel(this.env, ev);
229-
const icon = this.getInteractiveIconAtEvent(oMouseEvent);
228+
const icon = this.getInteractiveIconAtEvent(applyZoomLevel(this.env, ev));
230229
const hoveredIcon = icon?.type ? { id: icon.type, position: icon.position } : undefined;
231230
if (!deepEquals(hoveredIcon, this.hoveredIconStore.hoveredIcon)) {
232231
this.hoveredIconStore.setHoveredIcon(hoveredIcon);
@@ -238,17 +237,15 @@ export class GridOverlay extends Component<Props, SpreadsheetChildEnv> {
238237
// not main button, probably a context menu
239238
return;
240239
}
241-
const oMouseEvent = applyZoomLevel(this.env, ev);
242-
this.onCellClicked(oMouseEvent);
240+
this.onCellClicked(applyZoomLevel(this.env, ev));
243241
}
244242

245243
onClick(ev: MouseEvent) {
246244
if (ev.button > 0 || !this.env.isMobile()) {
247245
// not main button, probably a context menu
248246
return;
249247
}
250-
const oMouseEvent = applyZoomLevel(this.env, ev);
251-
this.onCellClicked(oMouseEvent);
248+
this.onCellClicked(applyZoomLevel(this.env, ev));
252249
}
253250

254251
onCellClicked(oMouseEvent: OMouseEvent<MouseEvent | PointerEvent>) {
@@ -294,8 +291,7 @@ export class GridOverlay extends Component<Props, SpreadsheetChildEnv> {
294291
}
295292

296293
onContextMenu(ev: MouseEvent) {
297-
const oMouseEvent = applyZoomLevel(this.env, ev);
298-
const [col, row] = this.getCartesianCoordinates(oMouseEvent);
294+
const [col, row] = this.getCartesianCoordinates(applyZoomLevel(this.env, ev));
299295
this.props.onCellRightClicked(col, row, { x: ev.clientX, y: ev.clientY });
300296
}
301297

src/components/headers_overlay/headers_overlay.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,7 @@ abstract class AbstractResizer extends Component<ResizerProps, SpreadsheetChildE
189189
}
190190
};
191191
const onMouseMove = (ev: MouseEvent) => {
192-
const oMouseEvent = applyZoomLevel(this.env, ev);
193-
this.state.delta = this._getClientPosition(oMouseEvent) - initialPosition;
192+
this.state.delta = this._getClientPosition(applyZoomLevel(this.env, ev)) - initialPosition;
194193
this.state.draggerLinePosition = styleValue + this.state.delta;
195194
if (this.state.draggerLinePosition < minSize) {
196195
this.state.draggerLinePosition = minSize;
@@ -324,8 +323,7 @@ abstract class AbstractResizer extends Component<ResizerProps, SpreadsheetChildE
324323

325324
onContextMenu(ev: MouseEvent) {
326325
ev.preventDefault();
327-
const oMouseEvent = applyZoomLevel(this.env, ev);
328-
const index = this._getElementIndex(this._getEvOffset(oMouseEvent));
326+
const index = this._getElementIndex(this._getEvOffset(applyZoomLevel(this.env, ev)));
329327
if (index < 0) return;
330328
if (!this._getActiveElements().has(index)) {
331329
this._selectElement(index, false);

src/plugins/ui_stateful/sheetview.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ export class SheetViewPlugin extends UIPlugin {
125125
private sheetViewHeight: Pixel = getDefaultSheetViewSize();
126126
private gridOffsetX: Pixel = 0;
127127
private gridOffsetY: Pixel = 0;
128-
private zoomLevel: number = 1.5;
128+
private zoomLevel: number = 1;
129129

130130
private sheetsWithDirtyViewports: Set<UID> = new Set();
131131
private shouldAdjustViewports: boolean = false;
@@ -205,7 +205,7 @@ export class SheetViewPlugin extends UIPlugin {
205205
this.setSheetViewOffset(cmd.offsetX, cmd.offsetY);
206206
break;
207207
case "SET_ZOOM":
208-
this.zoomLevel = cmd.zoom;
208+
this.zoomLevel = cmd.zoom || 1;
209209
break;
210210
case "SHIFT_VIEWPORT_DOWN":
211211
const sheetId = this.getters.getActiveSheetId();

0 commit comments

Comments
 (0)