diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index 5682399f7..b1caa6a0a 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -247,7 +247,6 @@ bool AppsContainer::switchTo(App::Snapshot * snapshot) { } void AppsContainer::run() { - setSharedContainer(this); window()->setFrame(KDRect(0, 0, Ion::Display::Width, Ion::Display::Height)); refreshPreferences(); diff --git a/escher/include/escher/container.h b/escher/include/escher/container.h index 93bb3eafa..eea917b01 100644 --- a/escher/include/escher/container.h +++ b/escher/include/escher/container.h @@ -18,10 +18,6 @@ class Container : public RunLoop { public: static App * activeApp() { return s_activeApp; } - static Container * sharedContainer() { - assert(s_sharedContainer); - return s_sharedContainer; - } Container(); virtual ~Container(); Container(const Container& other) = delete; @@ -34,9 +30,6 @@ public: virtual bool switchTo(App::Snapshot * snapshot); protected: virtual Window * window() = 0; - void setSharedContainer(Container * container) { - s_sharedContainer = container; - } private: void step(); int numberOfTimers() override; @@ -44,11 +37,10 @@ private: virtual int numberOfContainerTimers(); virtual Timer * containerTimerAtIndex(int i); static App * s_activeApp; - static Container * s_sharedContainer; }; inline App * app() { - return Container::sharedContainer()->activeApp(); + return Container::activeApp(); } #endif diff --git a/escher/src/container.cpp b/escher/src/container.cpp index 45791bfc6..a307e4cfc 100644 --- a/escher/src/container.cpp +++ b/escher/src/container.cpp @@ -8,7 +8,6 @@ Container::Container() : // Initialize private static member App * Container::s_activeApp = nullptr; -Container * Container::s_sharedContainer = nullptr; Container::~Container() { if (s_activeApp) {