Bug 12733 fixed: There was no way to direct graphs to nothing with driver function 33/13333/2
Calixte DENIZET [Fri, 6 Dec 2013 15:23:03 +0000 (16:23 +0100)]
Change-Id: I90be81507a0c9f4d1c7eeafddf34bd29e6d8f939

scilab/CHANGES_5.5.X
scilab/modules/graphic_export/help/en_US/driver.xml
scilab/modules/graphic_export/src/java/org/scilab/modules/graphic_export/Driver.java

index 1faba6d..327a5ea 100644 (file)
@@ -164,6 +164,8 @@ Scilab Bug Fixes
 
 * Bug #12682 fixed - Key events were disabled after zooming.
 
+* Bug #12733 fixed - There was no way to direct graphs to nothing with driver function.
+
 * Bug #12769 fixed - xset("window", 1) did not set the current axes.
 
 * Bug #12784 fixed - Misleading error message in many functions when passing an integer
index 3169db0..18a9953 100644 (file)
@@ -67,6 +67,9 @@
         <para>
             To display graphic into a new window instead of off-screen format. This is the default behavior of Scilab.
         </para>
+       <para>
+           It is possible to use the "null" format to direct graphics to nothing.
+       </para>
         <variablelist>
             <varlistentry>
                 <term>X11 or Rec</term>
index ad5d2d3..62d02f0 100644 (file)
@@ -30,7 +30,7 @@ public class Driver {
      */
     public static boolean setDriver(String driver) {
         String d = driver.toLowerCase();
-        if (!d.equals("x11") && !d.equals("rec") && Export.getType(d) == -1) {
+        if (!d.equals("x11") && !d.equals("rec") && !d.equals("null") && Export.getType(d) == -1) {
             return false;
         }
         Driver.driver = driver;
@@ -55,7 +55,7 @@ public class Driver {
     }
 
     public static boolean isImageRendering() {
-        return !driver.equalsIgnoreCase("X11") && !driver.equalsIgnoreCase("Rec");
+        return !driver.equalsIgnoreCase("X11") && !driver.equalsIgnoreCase("Rec") && !driver.equals("null");
     }
 
     public static void setDefaultVisitor(int uid) {