bpmn-io / bpmn-js

A BPMN 2.0 rendering toolkit and web modeler.
https://bpmn.io/toolkit/bpmn-js/
Other
8.56k stars 1.32k forks source link

Boundary Events are not rendered as being in the background when covered by subprocess #1345

Open MaxTru opened 4 years ago

MaxTru commented 4 years ago

Describe the Bug

Boundary events are not rendered as being in the background (ie. being only barely visible) when covered by subprocess

Steps to Reproduce

  1. Create a boundary event by attachting event to a task
  2. Cover task (incl. boundary event) with expanded subprocess bug_cover

(This only affects the visual rendering, not the underlying BPMN)

Expected Behavior

SubProcess in the front is covering the boundary event as well.

Environment

Discovered during Zeebe 0.10.0-rc0 Integration Testing https://github.com/zeebe-io/zeebe-modeler/issues/232

philippfromme commented 4 years ago

This is a tricky one since we only have global ordering along the z-axis. I guess we'd need local ordering for that.

nikku commented 3 years ago

It is also an old bug that is in the code base forever. :thinking:

pinussilvestrus commented 3 years ago

Should we move this to backlog? I see no easy fix for that.