Kaynağa Gözat

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 5 yıl önce
ebeveyn
işleme
74fc7a0113
1 değiştirilmiş dosya ile 10 ekleme ve 2 silme
  1. +10
    -2
      macrovision.js

+ 10
- 2
macrovision.js Dosyayı Görüntüle

@@ -475,8 +475,16 @@ function updateEntityElement(entity, element) {
const extra = entity.views[view].image.extra; const extra = entity.views[view].image.extra;
const bottom = entity.views[view].image.bottom; const bottom = entity.views[view].image.bottom;
const bonus = (extra ? extra : 1) * (1 / (1 - (bottom ? bottom : 0))); 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); element.style.setProperty("--brightness", entity.brightness);




Yükleniyor…
İptal
Kaydet