Branch: refs/heads/master
Home:
https://github.com/idempiere/idempiere
Commit: 626f12f739e44e4ddf9ba2131bc8d921701c91af
https://github.com/idempiere/idempiere/commit/626f12f739e44e4ddf9ba2131bc8d921701c91af
Author: mbozem <
mbo...@bozem.de>
Date: 2026-09-07 (Mon, 07 Sep 2026)
Changed paths:
A migration/iD14/oracle/202609041100_IDEMPIERE-7091.sql
A migration/iD14/postgresql/202609041100_IDEMPIERE-7091.sql
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/wf/WFEditor.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/wf/WFNodeContainer.java
M org.adempiere.ui/src/org/compiere/apps/wf/WFGraphLayout.java
M org.adempiere.ui/src/org/compiere/apps/wf/WorkflowGraphScene.java
Log Message:
-----------
IDEMPIERE-7091 Workflow Editor does not display all transition arrows (#3347)
* IDEMPIERE-7091: Workflow Editor does not display all transition arrows
Improve orthogonal workflow edge routing so transitions remain visible for complex node arrangements.
Use workflow nodes and other routed edges as connection-aware obstacles, constrain routes to the visible canvas, and fall back to direct routing when no orthogonal path is available. Render bidirectional and self-referencing transitions clearly, size the canvas for all rows, and guard image slicing at canvas boundaries.
* IDEMPIERE-7091: Keep rendered row count after collision resolution
* IDEMPIERE-7091 GardenWorld test workflow for manual verification
Fully packed 4x6 grid test workflow with hub node, blocked corridors,
bidirectional pairs, back edges and self-referencing transitions.
Dictionary IDs reserved at
developer.idempiere.com for IDEMPIERE-7091.
* IDEMPIERE-7091 Center workflow nodes inside grid cells
Place node widgets at the center of their grid cell instead of the
top-left corner, and reduce the self-reference loop size so the loop
stays inside the centered node's cell.
* IDEMPIERE-7091 Separate parallel self-referencing transitions
Route each additional self-reference of the same node around the
bottom-left corner and shrink successive loops so parallel
self-references do not share the same geometry. Remove a duplicate
rowCount update in WFNodeContainer.addNode.
To unsubscribe from these emails, change your notification settings at
https://github.com/idempiere/idempiere/settings/notifications