From 7d84404c9deb08388a1e2ffa75d5586b75c00d4d Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 18 Jul 2018 18:46:51 +0200 Subject: [PATCH] wip #1911 @1.5 --- js/libs/fluidbook/fluidbook.links.js | 17 +++++++++++++++++ js/libs/fluidbook/fluidbook.resize.js | 1 + 2 files changed, 18 insertions(+) diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index 38d89205..7262a087 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -33,6 +33,9 @@ FluidbookLinks.prototype = { $this.zoomLinkReset(true); }); + $(this.fluidbook).on('fluidbook.resize', function () { + $this.resize(); + }); $(document).on('click', '#zoomPopupOverlay, #zoomPopupWrapper, #zoomPopupClose', function (e) { $this.zoomLinkReset(); @@ -145,6 +148,7 @@ FluidbookLinks.prototype = { }, 200); $(fluidbook).trigger('fluidbooklinksready'); $(fluidbook).trigger('fluidbook.links.ready'); + this.resize(); }, @@ -373,4 +377,17 @@ FluidbookLinks.prototype = { }); }, + resize: function () { + var $this = this; + $("#links .link.iframe").each(function () { + var w = $(this).outerWidth(); + var h = $(this).outerHeight(); + var iw = w * $this.fluidbook.resize.bookScale; + var ih = h * $this.fluidbook.resize.bookScale; + $("iframe").attr("width", iw) + .attr('height', ih) + .css({width: iw, height: ih, transform: 'scale(' + (1 / $this.fluidbook.resize.bookScale) + ')'}); + }); + }, + } diff --git a/js/libs/fluidbook/fluidbook.resize.js b/js/libs/fluidbook/fluidbook.resize.js index d2b60eb4..8fcf0f14 100644 --- a/js/libs/fluidbook/fluidbook.resize.js +++ b/js/libs/fluidbook/fluidbook.resize.js @@ -257,6 +257,7 @@ FluidbookResize.prototype = { ww: this.ww, hh: this.hh, orientation: this.orientation, + bookScale:this.bookScale, fluidbookrect: $("#fluidbook").get(0).getBoundingClientRect() }); }, -- 2.39.5