window.MD5 = require("crypto-js/md5");
-console.log(window.MD5("MaisonNeue-Medium.otf").toString().substring(0,10))
-
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
let v = parseFloat($(e).attr('fb-' + dim));
if (dim === 'width' || dim === 'height') {
css[dim] = (v * ($this.fs * $this.zoom.zoom)) + 1;
+ if(dim === 'height') {
+ if(LINKS[$(e).attr('fb-uid')].type === '35') {
+ $this.links.setFontSize(LINKS[$(e).attr('fb-uid')])
+ }
+ }
} else {
css[dim] = $this.fluidbookTo(v, dim, rect);
}
})
} else if (linkData.type === '35') {
var hash = 'fb_' + window.MD5(linkData.image).toString().substring(0, 10)
- this.setFontSize(linkData, hash)
+ this.setFontSize(linkData)
$("[data-id-preview=" + linkData.uid + "]").text(linkData.to).css({
'height': 'auto',
'width': 'max-content',
}
},
- setFontSize: function(link, hash) {
+ setFontSize: function(link) {
var pw = FLUIDBOOK_DATA.settings.width;
var ph = FLUIDBOOK_DATA.settings.height;
+ var ratio = pw / ph;
- var fs = link.height * (3 * Math.min(( 567 / pw), (709 / ph)));
+ let h = $('[fb-uid="'+link.uid+'"]').get(0).getBoundingClientRect().height;
+ var fs = (h * (3 * Math.min(( 567 / pw), (709 / ph))));
+
+ console.log(h)
+
+
+ var hash = 'fb_' + window.MD5(link.image).toString().substring(0, 10)
try {
+ console.log('fs',(fs / FONT_SIZE[hash]['capHeight']))
$("[data-id-preview=" + link.uid + "]").text(link.to).css({
'font-size': (fs / FONT_SIZE[hash]['capHeight']).toFixed(2) + 'px',
'line-height': FONT_SIZE[hash]['capHeight']
let scaleString = link.image_rollover.split('\n').filter((n) => { return n.includes('scale') })[0]
let scale = scaleString ? parseFloat(scaleString.split('=')[1]) : 1
- let zoom = this.linkeditor.zoom.zoom / 3
+ let zoom = 0.39
+
+ console.log("zoom",this.linkeditor.zoom.zoom)
$("[data-id-preview="+link.uid+"]").css({
transform: "scale("+scale+")",