Hello Ted,

I just saw your commit and your questions about how to handle the error.

I don't see any harm in just splitting, allowing the split command to decide 
not to act, and just adding the command to the history.

I'd imagine this situation is a corner case.  Sometimes several segments are 
split with one user call.  So we don't want to clutter the operation with a 
message box or anything (which was my initial thought.

As long as the execute and unexecute command handle this situation correctly, I 
don't see the harm in just adding them to the History.

But this is not a strongly held opinion.

Skipping the add to the command history is fine as well.

I can see this either way.

...

I didn't look deeply into the exact area your commit affected but I tried this 
before and after your commit and got the same result:

* Draw segment starting on measure 2 (MIDI Track)
* Move position indicator to start of measure 2
* Segment->Split->Split at Time...
* Press OK in dialog (uses position indicator as time)

This creates two segments, one of which is 0 duration. This is checked:

* Select a segment
* Segment->Set Duration...

And the command was added to the history.

Is this what your commit was trying to prevent, or was it for some different 
command?

Sincerely,
Julie S.



      

------------------------------------------------------------------------------

_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to