Fixed sf::Event::MouseEntered and sf::Event::MouseLeft on Linux

This commit is contained in:
Laurent Gomila 2013-03-11 23:18:52 +01:00
parent f5b9c7e216
commit 560b741efb

View File

@ -817,18 +817,24 @@ bool WindowImplX11::processEvent(XEvent windowEvent)
// Mouse entered
case EnterNotify :
{
Event event;
event.type = Event::MouseEntered;
pushEvent(event);
if (windowEvent.xcrossing.mode == NotifyNormal)
{
Event event;
event.type = Event::MouseEntered;
pushEvent(event);
}
break;
}
// Mouse left
case LeaveNotify :
{
Event event;
event.type = Event::MouseLeft;
pushEvent(event);
if (windowEvent.xcrossing.mode == NotifyNormal)
{
Event event;
event.type = Event::MouseLeft;
pushEvent(event);
}
break;
}
}