From: werner s. <wsc...@us...> - 2004-11-01 12:29:17
|
Update of /cvsroot/lmuse/muse/muse/arranger In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8924/arranger Modified Files: canvaswidget.cpp Log Message: fixed crash when trying to create part on wrong track type Index: canvaswidget.cpp =================================================================== RCS file: /cvsroot/lmuse/muse/muse/arranger/canvaswidget.cpp,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** canvaswidget.cpp 1 Oct 2004 15:40:51 -0000 1.14 --- canvaswidget.cpp 1 Nov 2004 12:29:05 -0000 1.15 *************** *** 519,526 **** } else if (state == S_DRAG5) { ! Part* part = _track->newPart(); ! part->setTick(mapxDev(drag.x())); ! part->setLenTick(rmapxDev(drag.width())); ! song->addPart(part); } state = S_NORMAL; --- 519,532 ---- } else if (state == S_DRAG5) { ! if (_track->isMidiTrack() || _track->type() == Track::WAVE) { ! Part* part = _track->newPart(); ! part->setTick(mapxDev(drag.x())); ! part->setLenTick(rmapxDev(drag.width())); ! song->addPart(part); ! } ! else { ! state = S_NORMAL; ! update(); ! } } state = S_NORMAL; |