#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);
};