|
|
|
@ -137,12 +137,15 @@ void Playlist::MouseButtonPressed(MEVENT me) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (w->Empty() || !w->hasCoords(me.x, me.y) || size_t(me.y) >= w->Size()) |
|
|
|
if (w->Empty() || !w->hasCoords(me.x, me.y) || size_t(me.y) >= w->Size()) |
|
|
|
return; |
|
|
|
return; |
|
|
|
if (me.bstate & BUTTON1_PRESSED) |
|
|
|
if (me.bstate & BUTTON1_PRESSED || me.bstate & BUTTON3_PRESSED) |
|
|
|
{ |
|
|
|
{ |
|
|
|
w->Goto(me.y); |
|
|
|
w->Goto(me.y); |
|
|
|
|
|
|
|
if (me.bstate & BUTTON3_PRESSED) |
|
|
|
|
|
|
|
{ |
|
|
|
Mpd->Play(w->Current().GetPosition()); |
|
|
|
Mpd->Play(w->Current().GetPosition()); |
|
|
|
UpdateStatusImmediately = 1; |
|
|
|
UpdateStatusImmediately = 1; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
Screen< Menu<MPD::Song> >::MouseButtonPressed(me); |
|
|
|
Screen< Menu<MPD::Song> >::MouseButtonPressed(me); |
|
|
|
} |
|
|
|
} |
|
|
|
|