}
{
try {
- (*keyEvent) = *((Dali::KeyEvent *)&Dali::DevelWindow::GetLastKeyEvent(*window));
+ // TODO : To make ensure that inputed handle have body, let we retrieving last event only if it exist.
+ auto& lastKeyEvent = Dali::DevelWindow::GetLastKeyEvent(*window);
+ if(lastKeyEvent)
+ {
+ (*keyEvent) = *((Dali::KeyEvent *)&lastKeyEvent);
+ }
} CALL_CATCH_EXCEPTION();
}
}
}
{
try {
- (*touchEvent) = *((Dali::TouchEvent *)&Dali::DevelWindow::GetLastTouchEvent(*window));
+ // TODO : To make ensure that key handle have body, let we retrieving last event only if it exist.
+ auto& lastTouchEvent = Dali::DevelWindow::GetLastTouchEvent(*window);
+ if(lastTouchEvent)
+ {
+ (*touchEvent) = *((Dali::TouchEvent *)&lastTouchEvent);
+ }
} CALL_CATCH_EXCEPTION();
}
}
}
{
try {
- (*hoverEvent) = *((Dali::HoverEvent *)&Dali::DevelWindow::GetLastHoverEvent(*window));
+ // TODO : To make ensure that key handle have body, let we retrieving last event only if it exist.
+ auto& lastHoverEvent = Dali::DevelWindow::GetLastHoverEvent(*window);
+ if(lastHoverEvent)
+ {
+ (*hoverEvent) = *((Dali::HoverEvent *)&lastHoverEvent);
+ }
} CALL_CATCH_EXCEPTION();
}
}