# HG changeset patch # User nemo # Date 1265680236 0 # Node ID a4fd9eacd2867b194c4b141e2f841c4f04e6e14d # Parent e94f240a8a412c37c6851944cd2b608a8177dc8a Switch to PlayChannel so as not to interrupt background music. diff -r e94f240a8a41 -r a4fd9eacd286 QTfrontend/chatwidget.cpp --- a/QTfrontend/chatwidget.cpp Tue Feb 09 01:47:50 2010 +0000 +++ b/QTfrontend/chatwidget.cpp Tue Feb 09 01:50:36 2010 +0000 @@ -119,7 +119,7 @@ void HWChatWidget::nickAdded(const QString& nick) { - Mix_Music *sound; + Mix_Chunk *sound; QDir tmpdir; QListWidgetItem * item = new QListWidgetItem(nick); @@ -130,8 +130,8 @@ sdli->SDLMusicInit(); tmpdir.cd(datadir->absolutePath()); tmpdir.cd("Sounds/"); - sound = Mix_LoadMUS(QString(tmpdir.absolutePath() + "/switchhog.ogg").toLocal8Bit().constData()); - Mix_PlayMusic(sound, 0); + sound = Mix_LoadWAV(QString(tmpdir.absolutePath() + "/switchhog.ogg").toLocal8Bit().constData()); + Mix_PlayChannel(-1, sound, 0); } } diff -r e94f240a8a41 -r a4fd9eacd286 QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Tue Feb 09 01:47:50 2010 +0000 +++ b/QTfrontend/pages.cpp Tue Feb 09 01:50:36 2010 +0000 @@ -306,7 +306,7 @@ void PageEditTeam::testSound() { - Mix_Music *sound; + Mix_Chunk *sound; QDir tmpdir; mySdli->SDLMusicInit(); @@ -315,8 +315,8 @@ tmpdir.cd(CBVoicepack->currentText()); QStringList list = tmpdir.entryList(QStringList() << "Illgetyou.ogg" << "Incoming.ogg" << "Stupid.ogg" << "Coward.ogg" << "Firstblood.ogg", QDir::Files); if (list.size()) { - sound = Mix_LoadMUS(QString(tmpdir.absolutePath() + "/" + list[rand() % list.size()]).toLocal8Bit().constData()); - Mix_PlayMusic(sound, 0); + sound = Mix_LoadWAV(QString(tmpdir.absolutePath() + "/" + list[rand() % list.size()]).toLocal8Bit().constData()); + Mix_PlayChannel(-1, sound, 0); } }