Menu

#1699 Wrong Matrix Editor window closed during segment split

None
open
nobody
None
5
2024-08-01
2024-07-31
musewhirl
No

The wrong Matrix Editor window is closed during a segment split.

Steps to reproduce:

  1. Open a Matrix Editor on any multiple measure segment
  2. Go back to the Main window
  3. CTRL-click and drag to create a segment copy and place it at any other location
  4. Place playback cursor in that segment
  5. Select menu option: Segment/Split/Split at Time
  6. The Matrix Editor window is closed

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.

Discussion

  • Ted Felix

    Ted Felix - 2024-08-01

    I was able to reproduce this with a slightly different procedure:

    1. Create a one bar segment on track 1.
    2. Open the matrix on that segment.
    3. Ctrl+Drag copy the segment to track 2.
    4. Split the segment in track 2.
    5. Matrix editor is gone.
     
  • Philip Leishman

    Philip Leishman - 2024-08-01

    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!

     
  • Ted Felix

    Ted Felix - 2024-08-01

    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?

     
  • musewhirl

    musewhirl - 2024-08-01

    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:

    1. Open Matrix editor on a segment
    2. CTRL-C i.e. make a normal copy of the segment
    3. Select a different track
    4. CTRL-V to paste the intended copy there
    5. Split the pasted copy
    6. The Matrix Editor on the original segment remains open

    In other words, CTRL-V presumably leaves the original segment where it is, while CTRL-click and drag does not.

     

Log in to post a comment.