Revert "Fix for capture on closing/double-clicking at selection on file dialogs"

This reverts commit 54853c2d62.
This commit is contained in:
Cacodemon345
2022-02-05 02:23:55 +06:00
parent 2986bfa4a8
commit dd2fb22e41

View File

@@ -86,33 +86,29 @@ void RendererStack::mousePoll()
#endif
}
static int ignoreNextMouseEvent = 1, isButtonDown = 0;
int ignoreNextMouseEvent = 1;
void RendererStack::mouseReleaseEvent(QMouseEvent *event)
{
if (this->geometry().contains(event->pos()) && event->button() == Qt::LeftButton && !mouse_capture && (isButtonDown & 1))
if (this->geometry().contains(event->pos()) && event->button() == Qt::LeftButton && !mouse_capture)
{
plat_mouse_capture(1);
this->setCursor(Qt::BlankCursor);
if (!ignoreNextMouseEvent) ignoreNextMouseEvent++; // Avoid jumping cursor when moved.
isButtonDown &= ~1;
return;
}
if (mouse_capture && event->button() == Qt::MiddleButton && mouse_get_buttons() < 3)
{
plat_mouse_capture(0);
this->setCursor(Qt::ArrowCursor);
isButtonDown &= ~1;
return;
}
if (mouse_capture)
{
mousedata.mousebuttons &= ~event->button();
}
isButtonDown &= ~1;
}
void RendererStack::mousePressEvent(QMouseEvent *event)
{
isButtonDown |= 1;
if (mouse_capture)
{
mousedata.mousebuttons |= event->button();