load: avoid creation of double axes in figure 29/18729/3
Antoine ELIAS [Wed, 30 Nov 2016 19:58:19 +0000 (20:58 +0100)]
Change-Id: I4380229b2b50483b5a9ab94c391405459b81ded9

scilab/modules/hdf5/src/cpp/handle_properties.cpp

index 9fe2b21..0bfb77a 100644 (file)
@@ -1679,8 +1679,11 @@ static int import_handle_figure(int dataset, int parent)
     //force visible true FOR DEBUG ONLY
     int visible = 0;
 
-    //create a new hidden figure
-    int fig = createFigure(dockable, menubar, toolbar, default_axes, visible);
+    //create a new hidden figure without default_axes.
+    int fig = createFigure(dockable, menubar, toolbar, 0, visible);
+    //set default axes properties after creation to avoid useless axes creation
+    setGraphicObjectProperty(fig, __GO_DEFAULT_AXES__, &default_axes, jni_bool, 1);
+
     int id = getValidDefaultFigureId();
     setGraphicObjectProperty(fig, __GO_ID__, &id, jni_int, 1);