Ипользую
fabric.js.
В 60% случаев (иногда меньше) курсор мыши неправильно позиционируется относительно объекта в canvas.
Демо.
Никакого результата не дали следующие действия:
1. Пробовал играть со стилями canvas и родительского div
2. Пробовал вызывать
canvas.forEachObject(function(object){ object.setCoords(); });
после каждого добавления текста или картинки - не помогает.
3. Пробовал вешать на колбек объекта, типа:
canvas.observe('after:render', function(e) {
var activeObject = canvas.getActiveObject();
if (activeObject) {
activeObject.setCoords();
}
});
Буду благодарен за любые пригодные идеи.
Самая большая жопа в том, что не получается перенести баг с демо-площадки на простую одностраничную тестовую. И лог ошибок девственно чист. Не представляю как делать отладку...