Преглед на файлове

Merge pull request #1 from afshin/tracker-fix

Update formatting.
Steven Silvester преди 8 години
родител
ревизия
56eed2795c
променени са 1 файла, в които са добавени 7 реда и са изтрити 5 реда
  1. 7 5
      src/imagewidget/widget.ts

+ 7 - 5
src/imagewidget/widget.ts

@@ -75,13 +75,14 @@ class ImageWidget extends Widget {
     }
     this._scale = value;
     let scaleNode = this.node.querySelector('div') as HTMLElement;
-    let zoomString: string;
+    let transform: string;
+    let percentage = ((value - 1) / 2) * 100 / value;
     if (value > 1) {
-      zoomString = 'scale(' + value + ') translate(' + (((value-1)/2)*100/value) + '%, ' + (((value-1)/2)*100/value) + '%)';
+      transform = `scale(${value}) translate(${percentage}%, ${percentage}%)`;
     } else {
-      zoomString = 'scale(' + value + ') translateY(' + (((value-1)/2)*100/value) + '%)';
+      transform = `scale(${value}) translateY(${percentage}%)`;
     }
-    scaleNode.style.transform = zoomString;
+    scaleNode.style.transform = transform;
     this.update();
   }
 
@@ -106,7 +107,8 @@ class ImageWidget extends Widget {
       return;
     }
     let content = this._context.model.toString();
-    this.node.querySelector('img').setAttribute('src', `data:${cm.mimetype};${cm.format},${content}`);
+    let src = `data:${cm.mimetype};${cm.format},${content}`;
+    this.node.querySelector('img').setAttribute('src', src);
   }
 
   private _context: IDocumentContext<IDocumentModel>;