This only fixes the split tool (in the toolbar), not splitting via the 
dialog.  Just wanted to throw this out to get some opinions on my error 
handling approach.  Still tracking down all the many places where this 
command is used.

  Thanks for the further insight.  I'll take this into consideration as 
I continue digging.

Ted.

Julie S wrote:
> 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
>
>   

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

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

Reply via email to