diff Applications/Sdl/SdlEngine.cpp @ 61:ca644004d2ee wasm

MAJOR - removal of Start/Stop and observers in IWidget
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 10 May 2017 17:55:13 +0200
parents 9e3c2e75b870
children a4497c6449df
line wrap: on
line diff
--- a/Applications/Sdl/SdlEngine.cpp	Wed May 10 16:10:47 2017 +0200
+++ b/Applications/Sdl/SdlEngine.cpp	Wed May 10 17:55:13 2017 +0200
@@ -105,20 +105,11 @@
     surface_(window),
     viewportChanged_(true)
   {
-    {
-      BasicApplicationContext::ViewportLocker locker(context_);
-      SetSize(locker, window_.GetWidth(), window_.GetHeight());
-      locker.GetViewport().Register(*this);
-    }
   }
   
 
   SdlEngine::~SdlEngine()
   {
-    {
-      BasicApplicationContext::ViewportLocker locker(context_);
-      locker.GetViewport().Unregister(*this);
-    }
   }
 
 
@@ -127,6 +118,12 @@
     int scancodeCount = 0;
     const uint8_t* keyboardState = SDL_GetKeyboardState(&scancodeCount);
 
+    {
+      BasicApplicationContext::ViewportLocker locker(context_);
+      SetSize(locker, window_.GetWidth(), window_.GetHeight());
+      locker.GetViewport().SetDefaultView();
+    }
+    
     bool stop = false;
     while (!stop)
     {
@@ -250,6 +247,8 @@
         }
       }
     }
+
+    printf("BYE\n"); fflush(stdout);
   }