diff --git a/escher/src/responder.cpp b/escher/src/responder.cpp index 97616d02d..85fef4a17 100644 --- a/escher/src/responder.cpp +++ b/escher/src/responder.cpp @@ -1,6 +1,5 @@ #include -#include -#include +#include #include Responder::Responder(Responder * parentResponder) : @@ -63,12 +62,6 @@ Responder * Responder::commonAncestorWith(Responder * responder) { return s; } -/* We assume the app is the root parent. */ App * Responder::app() const { - const Responder * rootResponder = this; - while (rootResponder->parentResponder() != nullptr) { - rootResponder = rootResponder->parentResponder(); - } - App * result = (App *)rootResponder; - return result; + return Container::sharedContainer()->activeApp(); }