diff src/graphics.h.in @ 7847:40b16e04172a

Make backend switching work.
author Michael Goffioul <michael.goffioul@gmail.com>
date Wed, 27 Feb 2008 14:59:00 +0100 (2008-02-27)
parents d7737a4268b7
children 6bb2bbc2bf45
line wrap: on
line diff
--- a/src/graphics.h.in
+++ b/src/graphics.h.in
@@ -2210,7 +2210,13 @@
     octave_value retval = default_properties.lookup (name);
 
     if (retval.is_undefined ())
-      error ("get: invalid default property `%s'", name.c_str ());
+      {
+	// no default property found, use factory default
+	retval = factory_properties.lookup (name);
+
+	if (retval.is_undefined ())
+	  error ("get: invalid default property `%s'", name.c_str ());
+      }
 
     return retval;
   }
@@ -2274,6 +2280,7 @@
       close (false);
       backend = b; 
       __backend__ = b.get_name ();
+      __plot_stream__ = Matrix ();
       mark_modified ();
     }