diff --git a/contrib/mobile/drawContext.cpp b/contrib/mobile/drawContext.cpp
index 3060eb964a400f8bda941f15e3535c643d3c6d5e..ea0f0081962440062e5877aa54d06bb5fbce6b61 100644
--- a/contrib/mobile/drawContext.cpp
+++ b/contrib/mobile/drawContext.cpp
@@ -523,12 +523,16 @@ void drawContext::drawPost()
   }
 }
 
-void drawContext::drawAxes(float x0, float y0, float z0, float h)
+void drawContext::drawAxes()
 {
   glLineWidth(1.);
   glPushMatrix();
   glLoadIdentity();
 
+  GLfloat h = std::max(_top - _bottom, _right - _left) / 25. ;
+  GLfloat x0 = _right - 1.8 * h;
+  GLfloat y0 = _bottom + 1.5 * h;
+
   GLfloat xx = h * _rotatef[0];
   GLfloat xy = h * _rotatef[1];
   GLfloat yx = h * _rotatef[4];
@@ -641,9 +645,7 @@ void drawContext::drawView()
   glDisable(GL_DEPTH_TEST);
   drawScale();
   checkGlError("Draw scales");
-  drawAxes(_right - (_top - _bottom)/15.0,
-           _bottom + (_top - _bottom)/15.0,
-           0, (_top - _bottom)/25.);
+  drawAxes();
   checkGlError("Draw axes");
 }
 
diff --git a/contrib/mobile/drawContext.h b/contrib/mobile/drawContext.h
index f68d3b3e82b7203608f7d708c8535dd31cd9f31c..ac7076d86c0a0ba68b06787c9a2ec07114665550 100644
--- a/contrib/mobile/drawContext.h
+++ b/contrib/mobile/drawContext.h
@@ -37,7 +37,7 @@ public:
   float getScale(int i) {if(i>=0 && i<3) return _scale[i]; return 0;}
   void initView(int w, int h);
   void drawView();
-  void drawAxes(float x0=0., float y0=0., float z0=0., float h=0.5);
+  void drawAxes();
   void drawGeom();
   void drawMesh();
   void drawPost();
diff --git a/contrib/mobile/iOS/Onelab/en.lproj/iPadStoryboard.storyboard b/contrib/mobile/iOS/Onelab/en.lproj/iPadStoryboard.storyboard
index 2e285f3bae52d3250a51256c64e17f737a952dd2..ec0a5a515a0909ec3c0b6dbcba9961b7bef5e2f2 100644
--- a/contrib/mobile/iOS/Onelab/en.lproj/iPadStoryboard.storyboard
+++ b/contrib/mobile/iOS/Onelab/en.lproj/iPadStoryboard.storyboard
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="5053" systemVersion="13C64" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" initialViewController="dwa-Pq-2vA">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="5056" systemVersion="13D65" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" initialViewController="dwa-Pq-2vA">
     <dependencies>
         <deployment defaultVersion="1792" identifier="iOS"/>
         <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3733"/>
@@ -47,7 +47,7 @@
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                             </activityIndicatorView>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="right" contentVerticalAlignment="top" lineBreakMode="middleTruncation" id="GRU-nz-BNs">
-                                <rect key="frame" x="638" y="79" width="45" height="45"/>
+                                <rect key="frame" x="645" y="83" width="40" height="40"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" image="icon_rotate.png">
                                     <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
diff --git a/contrib/mobile/iOS/Onelab/en.lproj/iPhoneiPodStoryboard.storyboard b/contrib/mobile/iOS/Onelab/en.lproj/iPhoneiPodStoryboard.storyboard
index 3a69def712d8bc40533ca13b7d9cd3f8fa733c99..783f0d342cd6d70fced9e0507a447fee1633e447 100644
--- a/contrib/mobile/iOS/Onelab/en.lproj/iPhoneiPodStoryboard.storyboard
+++ b/contrib/mobile/iOS/Onelab/en.lproj/iPhoneiPodStoryboard.storyboard
@@ -60,11 +60,11 @@
                                 </constraints>
                             </activityIndicatorView>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="right" contentVerticalAlignment="top" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ct3-iA-CZQ">
-                                <rect key="frame" x="273" y="76" width="35" height="35"/>
+                                <rect key="frame" x="280" y="74" width="30" height="30"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <constraints>
-                                    <constraint firstAttribute="height" constant="35" id="59F-eB-IWj"/>
-                                    <constraint firstAttribute="width" constant="35" id="Cor-0l-wdz"/>
+                                    <constraint firstAttribute="height" constant="30" id="59F-eB-IWj"/>
+                                    <constraint firstAttribute="width" constant="30" id="Cor-0l-wdz"/>
                                 </constraints>
                                 <state key="normal" image="icon_rotate.png">
                                     <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
@@ -79,12 +79,12 @@
                         <constraints>
                             <constraint firstItem="yT7-IR-qUJ" firstAttribute="bottom" secondItem="Fuh-zG-zVR" secondAttribute="bottom" id="AP1-zU-goA"/>
                             <constraint firstAttribute="bottom" secondItem="Fuh-zG-zVR" secondAttribute="bottom" constant="20" symbolic="YES" id="J47-7T-QdC"/>
-                            <constraint firstAttribute="trailing" secondItem="Ct3-iA-CZQ" secondAttribute="trailing" constant="12" id="Nep-AD-3aJ"/>
+                            <constraint firstAttribute="trailing" secondItem="Ct3-iA-CZQ" secondAttribute="trailing" constant="10" id="Nep-AD-3aJ"/>
                             <constraint firstAttribute="trailing" secondItem="yT7-IR-qUJ" secondAttribute="trailing" constant="20" symbolic="YES" id="P96-El-NrK"/>
                             <constraint firstItem="yT7-IR-qUJ" firstAttribute="leading" secondItem="Fuh-zG-zVR" secondAttribute="trailing" constant="8" symbolic="YES" id="oc4-6x-CF7"/>
                             <constraint firstItem="Fuh-zG-zVR" firstAttribute="top" secondItem="yT7-IR-qUJ" secondAttribute="top" id="qEd-Tx-ibj"/>
                             <constraint firstItem="Fuh-zG-zVR" firstAttribute="leading" secondItem="zrj-Dd-WPc" secondAttribute="leading" constant="20" symbolic="YES" id="qfh-y2-BuW"/>
-                            <constraint firstItem="Ct3-iA-CZQ" firstAttribute="top" secondItem="B2T-ui-MHS" secondAttribute="bottom" constant="12" id="uxn-cS-R2c"/>
+                            <constraint firstItem="Ct3-iA-CZQ" firstAttribute="top" secondItem="B2T-ui-MHS" secondAttribute="bottom" constant="10" id="uxn-cS-R2c"/>
                         </constraints>
                         <connections>
                             <outletCollection property="gestureRecognizers" destination="7R3-zZ-cpa" appends="YES" id="K8X-lL-YUb"/>