ScreenManager: Add support for direct async touch events

This commit is contained in:
Henrik Rydgard
2012-11-22 18:39:39 +01:00
parent 42fcb79e87
commit 1968e8c529
3 changed files with 18 additions and 1 deletions
+12
View File
@@ -54,6 +54,18 @@ void ScreenManager::update(InputState &input) {
}
}
void ScreenManager::touch(int pointer, float x, float y, double time, TouchEvent event)
{
if (dialog_.size()) {
dialog_.back()->touch(pointer, x, y, time, event);
return;
}
if (currentScreen_)
{
currentScreen_->touch(pointer, x, y, time, event);
}
}
void ScreenManager::render() {
if (dialog_.size()) {
dialog_.back()->render();