浏览代码

Fix a Firefox rendering bug

Firefox would revert to the default size for an element
if its height went past 17895698px. This fix just sets
height to zero when exceeding that value.
master
Fen Dweller 4 年前
父节点
当前提交
74fc7a0113
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. +10
    -2
      macrovision.js

+ 10
- 2
macrovision.js 查看文件

@@ -475,8 +475,16 @@ function updateEntityElement(entity, element) {
const extra = entity.views[view].image.extra;
const bottom = entity.views[view].image.bottom;
const bonus = (extra ? extra : 1) * (1 / (1 - (bottom ? bottom : 0)));
element.style.setProperty("--height", pixels * bonus + "px");
element.style.setProperty("--extra", pixels * bonus - pixels + "px");
let height = pixels * bonus;

// working around a Firefox bug here

if (height > 17895698) {
height = 0;
}

element.style.setProperty("--height", height + "px");
element.style.setProperty("--extra", height - pixels + "px");

element.style.setProperty("--brightness", entity.brightness);



正在加载...
取消
保存