mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-07 23:53:58 +02:00
Fix action invocation after dragging PiP window.
Regression was introduced in d752aa3481
.
This commit is contained in:
parent
fba116f0d5
commit
2a8055c513
1 changed files with 14 additions and 19 deletions
|
@ -1022,21 +1022,15 @@ void Pip::handleMouseRelease(QPoint position, Qt::MouseButton button) {
|
||||||
seekUpdate(position);
|
seekUpdate(position);
|
||||||
volumeControllerUpdate(position);
|
volumeControllerUpdate(position);
|
||||||
const auto pressed = base::take(_pressed);
|
const auto pressed = base::take(_pressed);
|
||||||
if (pressed) {
|
if (pressed && *pressed == OverState::Playback) {
|
||||||
if (*pressed == OverState::Playback) {
|
|
||||||
_panel.setDragDisabled(false);
|
_panel.setDragDisabled(false);
|
||||||
seekFinish(_playbackProgress->value());
|
seekFinish(_playbackProgress->value());
|
||||||
return;
|
} else if (pressed && *pressed == OverState::VolumeController) {
|
||||||
} else if (*pressed == OverState::VolumeController) {
|
|
||||||
_panel.setDragDisabled(false);
|
_panel.setDragDisabled(false);
|
||||||
_panel.update();
|
_panel.update();
|
||||||
return;
|
|
||||||
}
|
|
||||||
} else if (_panel.dragging() || !pressed || *pressed != _over) {
|
} else if (_panel.dragging() || !pressed || *pressed != _over) {
|
||||||
_lastHandledPress = std::nullopt;
|
_lastHandledPress = std::nullopt;
|
||||||
return;
|
} else {
|
||||||
}
|
|
||||||
|
|
||||||
_lastHandledPress = _over;
|
_lastHandledPress = _over;
|
||||||
switch (_over) {
|
switch (_over) {
|
||||||
case OverState::Close: _panel.widget()->close(); break;
|
case OverState::Close: _panel.widget()->close(); break;
|
||||||
|
@ -1044,6 +1038,7 @@ void Pip::handleMouseRelease(QPoint position, Qt::MouseButton button) {
|
||||||
case OverState::VolumeToggle: volumeToggled(); break;
|
case OverState::VolumeToggle: volumeToggled(); break;
|
||||||
case OverState::Other: playbackPauseResume(); break;
|
case OverState::Other: playbackPauseResume(); break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Pip::handleDoubleClick(Qt::MouseButton button) {
|
void Pip::handleDoubleClick(Qt::MouseButton button) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue