antvis/G6

Do you want to work on this issue?

You can request for a bounty in order to promote it!

[Bug]: Drag element, event onDragStart #6734

WolfVerrron18 posted onGitHub

Describe the bug / 问题描述

Incorrect processing of the FrontElement graph function, when capturing a combo, it does not take into account the fact that the nodes lying in it may contain edges from the outside

image

From the function getSubgraphRelatedEdges only the array of internal is taken, not taking into account the external, because of which visually edges that stretch from other nodes to combo nodes visually go to the buildings of the background

https://stackblitz.com/edit/vitejs-vite-c142bq89?file=src%2FApp.vue

Steps to Reproduce the Bug or Issue / 重现步骤

Trigger the onDragStart event on the combo and you will see how edge nodes stretching to nodes inside the combo get a smaller zIndex and fade into the background

G6 Version / G6 版本

🆕 5.x

OS / 操作系统

  • macOS
  • Windows
  • Linux
  • Others / 其他

Browser / 浏览器

  • Chrome
  • Edge
  • Firefox
  • Safari (Limited support / 有限支持)
  • IE (Nonsupport / 不支持)
  • Others / 其他

The issue you've described seems to be related to the handling of edges in a combo when using the onDragStart event in G6 version 5.x. Specifically, the problem arises because the function getSubgraphRelatedEdges only considers internal edges and not external ones, causing visual discrepancies where edges from outside nodes to combo nodes appear to fade into the background.

To address this issue, you might need to modify the logic in the getSubgraphRelatedEdges function to include external edges as well. This would ensure that all relevant edges are considered during the drag event, maintaining the correct visual hierarchy.

If you need further assistance or a more detailed solution, please let me know, and I can help guide you through the process of modifying the code or suggest alternative approaches.

<details> <summary>🪧 Tips</summary> For further assistance, please describe your question in the comments and @petercat-assistant to start a conversation with me. </details>

posted by petercat-assistant[bot] 3 months ago

Fund this Issue

$0.00
Funded
Only logged in users can fund an issue

Pull requests