Nearly working

This commit is contained in:
Dylan Vorster
2017-09-15 15:03:12 +02:00
parent d452f10906
commit 2cb0b53bd9
2 changed files with 3 additions and 8 deletions

View File

@ -200,11 +200,9 @@ export class DiagramEngine extends BaseEntity<DiagramEngineListener> {
var point = this.getRelativePoint(event.clientX, event.clientY); var point = this.getRelativePoint(event.clientX, event.clientY);
return { return {
x: x:
point.x / (this.diagramModel.getZoomLevel() / 100.0) - (point.x - this.diagramModel.getOffsetX()) / (this.diagramModel.getZoomLevel() / 100.0),
this.diagramModel.getOffsetX(),
y: y:
point.y / (this.diagramModel.getZoomLevel() / 100.0) - (point.y - this.diagramModel.getOffsetY()) / (this.diagramModel.getZoomLevel() / 100.0)
this.diagramModel.getOffsetY()
}; };
} }

View File

@ -273,7 +273,6 @@ export class DiagramWidget extends React.Component<DiagramProps, DiagramState> {
); );
} else if (model.model instanceof PointModel) { } else if (model.model instanceof PointModel) {
// this stuff needs to be pixel perfect, dont touch it // this stuff needs to be pixel perfect, dont touch it
console.log();
model.model.x = model.model.x =
model.initialX + diagramModel.getGridPosition(amountX / amountZoom); model.initialX + diagramModel.getGridPosition(amountX / amountZoom);
model.model.y = model.model.y =
@ -418,8 +417,6 @@ export class DiagramWidget extends React.Component<DiagramProps, DiagramState> {
diagramEngine.enableRepaintEntities([]); diagramEngine.enableRepaintEntities([]);
this.forceUpdate(); this.forceUpdate();
requestAnimationFrame(() => this.forceUpdate());
} }
}} }}
onMouseDown={event => { onMouseDown={event => {