Skip to content

[Feature]: 希望可变形分组group,在四个边的中间再出一个只是单纯改变宽度或者高度的控制按钮,左右只改变宽,上下只改变高 #1555

Closed as not planned

Description

@DavisGYF

背景&目的

lg.mov

image

Activity

  1. DavisGYF commented on Apr 8, 2024

    @DavisGYF
    Author

    现在group四个边的中间有一个隐藏的 边可以拖拽出来,这个可以改成控制宽高的锚点不

  2. DymoneLewis commented on Apr 16, 2025

    @DymoneLewis
    Collaborator

    目前没有这个能力,🤔后面可以加下看看

  3. Zsynuting commented on Jun 23, 2026

    @Zsynuting
    Collaborator

    处理结论(2026-06-23)

    感谢反馈。该需求希望在分组四边中点增加仅改宽或仅改高的控制点。

    当前行为

    LogicFlow 对可缩放节点(含 dynamic-group)统一使用 core 的四角 resize 控制点,分组通过 super.getResizeControl() 复用同一套交互,没有边中点的单边缩放控件。这与 rect、circle 等内置可缩放节点一致。

    相关实现:packages/core/src/view/Control.tsx 中 getResizeControl() 仅渲染左上 / 右上 / 右下 / 左下四个角点。

    暂不修复原因

    1. 交互一致性:若仅为分组增加边中点控件,会与全图其他节点的 resize 模式不一致,增加学习成本与文档维护成本。
    2. 能力增强而非缺陷:现有四角拖拽已可完成缩放;单边调整属于体验优化,优先级低于核心稳定性与分组正确性问题。
    3. 改动面:若要做,更适合作为 全局 resize 能力(core 或 NodeResize 插件可选配置),而非仅改 dynamic-group 一处。

    本 issue 列入「关闭 · 暂不修复」。若后续有明确产品需求,建议在 core 层统一设计单边 resize 后再覆盖分组。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions