Fixed audio dragging bugs related to scrub bar

Originally committed to SVN as r456.
This commit is contained in:
Rodrigo Braz Monteiro 2006-07-01 22:49:09 +00:00
parent 2529df9cdb
commit 453a594264
1 changed files with 4 additions and 2 deletions

View File

@ -1268,7 +1268,7 @@ void AudioDisplay::OnMouseEvent(wxMouseEvent& event) {
} }
// Scale dragging // Scale dragging
if (onScale || draggingScale) { if ((hold == 0 && onScale) || draggingScale) {
if (event.ButtonDown(wxMOUSE_BTN_LEFT)) { if (event.ButtonDown(wxMOUSE_BTN_LEFT)) {
lastDragX = x; lastDragX = x;
draggingScale = true; draggingScale = true;
@ -1279,12 +1279,14 @@ void AudioDisplay::OnMouseEvent(wxMouseEvent& event) {
UpdatePosition(Position + delta); UpdatePosition(Position + delta);
UpdateImage(); UpdateImage();
Refresh(false); Refresh(false);
SetCursor(wxNullCursor);
return;
} }
else draggingScale = false; else draggingScale = false;
} }
// Outside // Outside
if (!inside) return; if (!inside && hold == 0) return;
// Left/middle click // Left/middle click
if (event.ButtonDown(wxMOUSE_BTN_LEFT) || event.Button(wxMOUSE_BTN_MIDDLE)) { if (event.ButtonDown(wxMOUSE_BTN_LEFT) || event.Button(wxMOUSE_BTN_MIDDLE)) {