Bug fix: Calling enqueue_flushdraw is later than emit_syncdraw
authorYuta Doi <yuta-d@witz-inc.co.jp>
Tue, 12 Jun 2018 04:08:40 +0000 (13:08 +0900)
committerYuta Doi <yuta-d@witz-inc.co.jp>
Tue, 12 Jun 2018 04:08:40 +0000 (13:08 +0900)
Change-Id: Idd632363727d7e1f4584d114e958c8689558ec10
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
src/app.cpp

index dca0e74..20917ae 100644 (file)
@@ -1188,13 +1188,13 @@ void App::setSurfaceSize(const char* role, const char* area) {
     HMI_DEBUG("wm", "Surface rect { %d, %d, %d, %d }",
               size.x, size.y, size.w, size.h);
 
+    // Enqueue flushDraw event
+    this->enqueue_flushdraw(surface_id);
+
     // Emit syncDraw event
     const char* drawing_name = this->role2drawingname_[role].c_str();
     this->emit_syncdraw(drawing_name, area,
                         size.x, size.y, size.w, size.h);
-
-    // Enqueue flushDraw event
-    this->enqueue_flushdraw(surface_id);
 }
 
 void App::setAccelPedalPos(double val) {