From 13828b6d137c0118ecc98ecdd3b311c9af719586 Mon Sep 17 00:00:00 2001 From: ziajka Date: Tue, 11 Dec 2018 13:35:57 +0100 Subject: [PATCH] Resizing of drawings on Firefox, Fixes: #226 --- src/app/cartography/widgets/drawing.ts | 10 +++++----- .../components/project-map/project-map.component.ts | 2 -- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/app/cartography/widgets/drawing.ts b/src/app/cartography/widgets/drawing.ts index 7428904b..307a826c 100644 --- a/src/app/cartography/widgets/drawing.ts +++ b/src/app/cartography/widgets/drawing.ts @@ -46,6 +46,10 @@ export class DrawingWidget implements Widget { .attr('transform', (d: MapDrawing) => { return `translate(${d.x},${d.y}) rotate(${d.rotation})`; }); + + this.drawingWidgets.forEach((widget) => { + widget.draw(drawing_body_merge); + }); drawing_body_merge .select('line.top') @@ -112,11 +116,7 @@ export class DrawingWidget implements Widget { .attr("cursor", "move"); drawing_body_merge - .classed('selected', (n: MapDrawing) => this.selectionManager.isSelected(n)); - - this.drawingWidgets.forEach((widget) => { - widget.draw(drawing_body_merge); - }); + .classed('drawing_selected', (n: MapDrawing) => this.selectionManager.isSelected(n)); } } diff --git a/src/app/components/project-map/project-map.component.ts b/src/app/components/project-map/project-map.component.ts index 7c5e3ca2..a1fe9440 100644 --- a/src/app/components/project-map/project-map.component.ts +++ b/src/app/components/project-map/project-map.component.ts @@ -45,10 +45,8 @@ import { MapLabel } from '../../cartography/models/map/map-label'; import { D3MapComponent } from '../../cartography/components/d3-map/d3-map.component'; import { MapLinkNode } from '../../cartography/models/map/map-link-node'; import { TextElement } from '../../cartography/models/drawings/text-element'; -import { FontFixer } from '../../cartography/helpers/font-fixer'; import { MapLabelToLabelConverter } from '../../cartography/converters/map/map-label-to-label-converter'; import { select } from 'd3-selection'; -import { delay } from 'q'; @Component({