Closed shift-reality closed 5 years ago
В г.хроме все ОК, система Debian 9.9 64bit
Какие плагины установлены?
editor.use(VueRenderPlugin); editor.use(ConnectionPlugin); editor.use(ContextMenuPlugin); editor.use(JsRenderPlugin);
Действительно, вопроизводится такой баг. Причем не только на firefox, на chrome тоже. Контекстное меню здесь не при чем. Все дело в SVG области, в которой отрисовывается path.
Сама фича, из-за которой это проиходит, работает следующим образом: при клике на path нужно отсоединить соединение.
По умолчанию SVG имеет размеры где-то 300x100 px, но остается прозрачной и кликабельной.
Решением могло бы быть обнулить размеры SVG, но тогда по какой-то причине пути внутри смещаются. Похоже на баг на уровне движка для рендеринга в браузере
Можно как-то заменить это поведение? т.е. убрать удаление связи по ПКМ
Можно уменьшить размеры svg
svg.connection { // dirty fix, path coordinates are incorrect with default 1px for some reason
width: 12px;
height: 12px;
}
в общем в комментарии изложена суть. И блокировать события на самом SVG не получается без ущерба для path
работает костыль выше, спасибо
пока закрывать нет смысла, все же проблема с svg с единичными размерами или игнорированием событий (pointer-event: none) не работает для SVG
https://github.com/retejs/connection-plugin/issues/5 https://github.com/retejs/rete/issues/261#issuecomment-467164852
С выходом этого плагина можно будет удалить el.addEventListener('contextmenu'
из rete-connection-plugin
UPD: удалил в 0.4.4
Начиная с версии 0.4.5 проблема с отображением
Здравствуйте! Подскажите, в чем может быть проблема? Воспроизводиться так: нужно сначала открыть контекстное меню, затем нажимать ПКМ Результат: все связи начинают пропадать, по очереди... Браузер: firefox 60.5.1esr (64-bit) Снимок:![Peek 2019-03-11 09-41](https://user-images.githubusercontent.com/29734946/54107633-63f23b80-43e2-11e9-87d7-d9d23f0c7d5a.gif)