Group members location after expand

Hello!
I have diagram with 3 group templates. Scenario:

  1. Open 1 level group.
  2. Open 2 level group.
  3. Close 2 level group.
  4. Close 1 level group.
  5. Open 1 level group.
  6. Move 2 level group.
  7. Open 2 level group.

    Result: 2 level group move to location, that it had before 6 step. But if 3 level group have isSubGraghExpanded = true, it works well. All layouts isOngoing = false.

In your app, do all of the nodes and groups have real locations assigned in their model data (even if the node starts off hidden), and do all of the nodes and groups have bindings on the Node.location property?

I don’t use location binding.

Later today I’ll try to reproduce the situation and figure out what’s happening.

We can reproduce the problem, and it looks like a bug. More investigation is needed.

Thanks for reporting the problem. Can you avoid the problem in your app if you disable the AnimationManager? You can do that when you make the Diagram by:

$(go.Diagram, . . .,
  { . . .,
    "animationManager.isEnabled": false
  })

Yes, it helps. Thank you!

Could please you try the beta 2.1.15 release at https://gojs.net/beta/release/go.js (or go-debug.js) and see if your app works better even with animation turned on?

We have published version 2.1.15: GoJS version 2.1.15