Sundry tweaks to aos/vision libs

Change-Id: Ia5578dcf2d42ac53b81af239bf329eb084fcf1d9
diff --git a/aos/vision/debug/debug_viewer.cc b/aos/vision/debug/debug_viewer.cc
index 331f733..b0cf295 100644
--- a/aos/vision/debug/debug_viewer.cc
+++ b/aos/vision/debug/debug_viewer.cc
@@ -101,6 +101,10 @@
     window_height_ = h;
     window_width_ = w;
   }
+  if (!shown_yet_) {
+    gtk_widget_show_all(self->window);
+    shown_yet_ = true;
+  }
 }
 
 void DebugViewer::MoveTo(int x, int y) {
@@ -149,7 +153,6 @@
                               window_height_ * scale_factor);
 
   gtk_container_add(GTK_CONTAINER(window), drawing_area);
-  gtk_widget_show_all(window);
 }
 DebugViewer::~DebugViewer() {}