//set the window as pointer focus window
if (window)
+ {
+ int winX;
+ int winY;
+ stPosition pos;
+
+ pos = window->getPosition();
+ winX = ev->getX() - pos.x;
+ winY = ev->getY() - pos.y;
+ ev->setWinX(winX);
+ ev->setWinY(winY);
+
__pointer->setFocus(window);
+ }
//send pointer enter to the new pointer focus window
std::shared_ptr evMouseIn = std::make_shared<DSInputMouseEvent>(ev->getDevice(), DSInputEvent::MouseInEvent, ev->getTimestamp(), ev->getButton(), 0, 0, 0);
//set the window as touch focus window
if (window)
+ {
+ int winX;
+ int winY;
+ stPosition pos;
+
+ pos = window->getPosition();
+ winX = ev->getX() - pos.x;
+ winY = ev->getY() - pos.y;
+ ev->setWinX(winX);
+ ev->setWinY(winY);
+
__touch->setFocus(window);
+ }
//TODO : emit touch focus changed signal
}