Как программно разбить штрихи в fabricjs

#fabricjs

#fabricjs

Вопрос:

Я создаю приложение для рисования. Пользователи в основном рисуют, и это обновляется на экранах других пользователей. Однако пользователи жалуются, что приложение не обновляет штрихи средней длины. Есть ли способ разбить длинные штрихи пользователей через 1 секунду? someFunctionToBreakUpMaxLength() или prop, которые я могу установить?

 _onMouseDown = e => {
    console.log('on mouse down fired');
    window.global.mouseDownStart = Date.now();
    const {onMouseDown} = this.props;
    this._selectedTool.doMouseDown(e);
    onMouseDown(e);
  };

_onMouseMove = e => {
    const timeDiff = window.global.mouseDownStart - Date.now();
    if (window.global.mouseDownStart amp;amp; timeDiff < -1000) {
      console.log('mouse up fired, artifical', {
        mouseDownStart: window.global.mouseDownStart,
        now: Date.now(),
        diff: timeDiff,
      });
      someFunctionToBreakUpMaxLength()
    }
    // let onChange = this.props.onChange;
    // onChange(this._fc.toJSON());
    const {onMouseMove} = this.props;
    this._selectedTool.doMouseMove(e);
    onMouseMove(e);
  };