From 72a3727e83faae47a3d8376a2058099137544a87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20ROU=C3=8BN=C3=89?= Date: Tue, 12 Mar 2024 11:59:17 +0100 Subject: [PATCH] [3217] Remove helper lines computation on pinned node MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: https://github.com/eclipse-sirius/sirius-web/issues/3217 Signed-off-by: Florian ROUËNÉ --- CHANGELOG.adoc | 1 + .../src/icons/HelperLinesIconOff.tsx | 29 ++----------------- .../renderer/helper-lines/useHelperLines.tsx | 2 +- 3 files changed, 4 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index ae4b327097..5d0c762941 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -98,6 +98,7 @@ The implemented fix does not allow to evaluate an AQL expression, but only to re - https://github.com/eclipse-sirius/sirius-web/issues/2825[#2825] [diagram] Fix an issue where a click on the text during direct edit opened the palette instead of change the caret position. - https://github.com/eclipse-sirius/sirius-web/issues/3185[#3185] [diagram] Fix an issue where child nodes were used in helper lines computation of container. - https://github.com/eclipse-sirius/sirius-web/issues/3149[#3149] [diagram] Fix an issue where newly created border nodes could overlap existing one +- https://github.com/eclipse-sirius/sirius-web/issues/3217[#3217] [diagram] Prevent helper lines to be displayed on moving a pinned node === New Features diff --git a/packages/diagrams/frontend/sirius-components-diagrams/src/icons/HelperLinesIconOff.tsx b/packages/diagrams/frontend/sirius-components-diagrams/src/icons/HelperLinesIconOff.tsx index 7fde831963..a621c5e07d 100644 --- a/packages/diagrams/frontend/sirius-components-diagrams/src/icons/HelperLinesIconOff.tsx +++ b/packages/diagrams/frontend/sirius-components-diagrams/src/icons/HelperLinesIconOff.tsx @@ -23,33 +23,8 @@ export const HelperLinesIconOff = (props: SvgIconProps) => { role="img" {...props}> - - + + ); }; diff --git a/packages/diagrams/frontend/sirius-components-diagrams/src/renderer/helper-lines/useHelperLines.tsx b/packages/diagrams/frontend/sirius-components-diagrams/src/renderer/helper-lines/useHelperLines.tsx index c51521a7f0..02165cc606 100644 --- a/packages/diagrams/frontend/sirius-components-diagrams/src/renderer/helper-lines/useHelperLines.tsx +++ b/packages/diagrams/frontend/sirius-components-diagrams/src/renderer/helper-lines/useHelperLines.tsx @@ -135,7 +135,7 @@ export const useHelperLines = (): UseHelperLinesValue => { const change = changes[0]; if (isMove(change)) { const movingNode = getNodes().find((node) => node.id === change.id); - if (movingNode) { + if (movingNode && !movingNode.data.pinned) { const helperLines: HelperLines = getHelperLines(change, movingNode, getNodes()); setState({ vertical: helperLines.vertical, horizontal: helperLines.horizontal }); let snapOffsetX: number = 0;