enkimute / ganja.js

:triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -
MIT License
1.52k stars 108 forks source link

Option `{animate: true}` doesn't update Inspector #128

Open kungfooman opened 3 years ago

kungfooman commented 3 years ago

The way I currently fixed it:

var observer;
var disp;
function installObserver() {
  observer = new MutationObserver(() => inspect(true));
  disp = getDisp();
  if (!disp) {
    console.log('installObserver> disp undefined');
    return;
  }
  observer.observe(disp, {
    characterData: true,
    childList: true,
    attributes: true
  });
}

Browser support: https://caniuse.com/mutationobserver