diff --git a/contrib/mobile/Android/AndroidManifest.xml b/contrib/mobile/Android/AndroidManifest.xml
index 012dc103e63413291057a8da400e60b26920bfc4..9aecaa7444183ebd8ac23894b6a7aa7a56d5a347 100644
--- a/contrib/mobile/Android/AndroidManifest.xml
+++ b/contrib/mobile/Android/AndroidManifest.xml
@@ -1,7 +1,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="org.geuz.onelab"
-          android:versionCode="7"
-          android:versionName="1.0.8"
+          android:versionCode="8"
+          android:versionName="1.0.9"
           android:installLocation="auto" >
   
   <uses-sdk android:minSdkVersion="14"
@@ -16,7 +16,8 @@
                android:logo="@drawable/ic_launcher"
                android:allowBackup="true" >
     <activity android:name=".SplashScreen"
-              android:label="@string/title_activity_main">
+              android:label="@string/title_activity_main"
+              android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
       <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
diff --git a/contrib/mobile/drawContext.cpp b/contrib/mobile/drawContext.cpp
index 7dd3f863d9cc5e650c080703b218d5f37f0729cd..cc7397880d453a391c1d53996180803968aff092 100644
--- a/contrib/mobile/drawContext.cpp
+++ b/contrib/mobile/drawContext.cpp
@@ -46,8 +46,8 @@ drawContext::drawContext(float fontFactor, bool retina)
 
 static void checkGlError(const char* op)
 {
-  for (GLint error = glGetError(); error; error = glGetError())
-    Msg::Error("%s: glError (0x%x)",op,error);
+  //for (GLint error = glGetError(); error; error = glGetError())
+  //  Msg::Error("%s: glError (0x%x)",op,error);
 }
 
 void drawContext::load(std::string filename)
@@ -623,6 +623,25 @@ void drawContext::drawText2d()
   glPopMatrix();
 }
 
+void drawGraph2d()
+{
+  glPushMatrix();
+  glLoadIdentity();
+
+  std::vector<PView*> graphs;
+  for(unsigned int i = 0; i < PView::list.size(); i++){
+    PViewData *data = PView::list[i]->getData();
+    PViewOptions *opt = PView::list[i]->getOptions();
+    if(!data->getDirty() && opt->visible && opt->type != PViewOptions::Plot3D)
+      graphs.push_back(PView::list[i]);
+  }
+  if(graphs.empty()) return;
+
+  // FIXME: draw 2d graph(s)
+
+  glPopMatrix();
+}
+
 void drawContext::drawView()
 {
   OrthofFromGModel();
@@ -755,6 +774,7 @@ void drawContext::drawView()
   drawScale(); checkGlError("Draw scales");
   drawAxes(); checkGlError("Draw axes");
   drawText2d(); checkGlError("Draw text2d");
+  drawGraph2d(); checkGlError("Draw graph2d");
 }
 
 std::vector<std::string> commandToVector(const std::string cmd)