The wrong Matrix Editor window is closed during a segment split.
Steps to reproduce:
The copied segment is independent of the original e.g. any notes changed it in are not changed in the original, so it seems that a window open on the original should not be affected by anything done to the copy. NB: If a window is opened on the original segment before it is copied, then that window does remain when the copy is split.
I was able to reproduce this with a slightly different procedure:
Yes definitely reproducible - but is it a bug ?
When the segment is copied with Ctrl+Drag the original segment is moved to the new location and the copy is inserted at the original position. You can confirm this by inputting some notes in the open matrix editor after the Ctrl+Drag - the notes are inserted in the segment at the "drop" position.
So when this segment is split the original segment is destroyed and the Matrix editor MUST close!
I would say yes, it is a bug. When the user Ctrl+Drags it feels to them like they are making a new copy and placing it in a new location. It does not feel to them like they are picking up the original and leaving a copy behind. Regardless of how it is implemented internally, it should be intuitive to the user. This is not. It is a UI/UX bug.
So perhaps the real fix is to change how Ctrl+Drag works internally?
I know this will sound like flogging a dead horse, but I agree with Ted Felix in that there's also a consistency problem with the original implementation:
In other words, CTRL-V presumably leaves the original segment where it is, while CTRL-click and drag does not.