Leo mil gracias. Estoy muchisimo mas cerca ahora. El codigo LUA se vuelve a ejecutar pero no le pasa el foco en la segunda vuelta. El error que me da es este: FormatterFocusManager::userEventReceived cant select 'appFocus' Del codigo fuente del FormatterFocusManager pego el if donde me valida mal la app la segunda vuelta: fr = currentDescriptor->getFormatterRegion(); if (fr != NULL && fr->setSelection(true)) { if (!keyCodeOk(currentObject)) { if (im != NULL) { im->postEvent(CodeMap::KEY_BACK); } } } else { cout << "FormatterFocusManager::userEventReceived cant "; cout << " select '" << currentFocus << "'" << endl; } Estoy viendo porque no entra por el mismo if que la primera vez. if (fr != NULL && fr->setSelection(true)) Dejo el codigo actualizado. Las imagenes son las mismas que antes. Realmente si tenes un seg me harias un favor. Queria avanzar con esto el finde. abrazo.