Fix panels forwarding clicks from anywhere

Very similar to ab28f93753. Broken by 69e0a8b0aa where I added an extra MouseDownInside check to the OnMouseDown (used to be OnMouseClick) of every component except that of sliders AND apparently panels, great.
This commit is contained in:
Tamás Bálint Misius
2024-03-18 18:05:28 +01:00
parent 4b866c409a
commit bb471e63e1

View File

@@ -114,6 +114,8 @@ void Panel::OnMouseClick(int localx, int localy, unsigned button)
void Panel::OnMouseDown(int x, int y, unsigned button)
{
if (MouseDownInside)
{
auto localx = x - Position.X;
auto localy = y - Position.Y;
//check if clicked a child
@@ -141,6 +143,7 @@ void Panel::OnMouseDown(int x, int y, unsigned button)
if(children[i]->Enabled)
children[i]->OnMouseDown(x - Position.X - ViewportPosition.X, y - Position.Y - ViewportPosition.Y, button);
}
}
}
void Panel::OnMouseHover(int localx, int localy)