Clearing hotcue while previewing it causes play button to get stuck.
Bug #790849 reported by
Kiefer Waight
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Medium
|
RJ Skerry-Ryan | ||
1.10 |
Fix Released
|
Medium
|
RJ Skerry-Ryan | ||
1.9 |
Fix Released
|
Medium
|
RJ Skerry-Ryan |
Bug Description
When holding a hot cue from paused, the track begins to play until released. If you hold down a hot cue with the left mouse button, then press the right mouse button simultaneously, the play button will stay on the "on" position . There is no way to exit play the button just bounces back to the on position. Sampler decks do the same.
- Upon further analysis I was able to exit play by pressing the cue button or creating a new hot cue
I am using Windows 7 32-bit with the latest branch compiled 5-31-2011
Related branches
lp:mixxx/1.9
(Merged)
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I've pretty much nailed down this bug. It happens when a Hotcue is activated (the track was previously paused) and then you hit the play button. Judging from the code this might have been done more as a *feature* than it being an actual bug. For reference, this is the actual offending code, from src/engine/ cuecontrol. cpp[649] :
void CueControl: :cuePlay( double v) {
QMutexLocker lock(&m_mutex);
if (m_bPreviewing && !v) {
m_pPlayButton- >set(1. 0);
m_bPreviewing = false;
// we're previewing? Then stop previewing and go into normal play mode.
}
if (m_bPreviewingH otcue && !v) {
m_pPlayButton- >set(1. 0);
m_bHotcueCance l = true;
}
lock.unlock();
}
Where it checks for m_bPreviewingHotcue is where it gets hung up.