]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/scout-gfx/include/pt_factory
Update
[l4.git] / l4 / pkg / scout-gfx / include / pt_factory
index bdd287d3bde80e28a7d155dea0d38c5ce2de4e8c..40ea18f5f226aa15d5e68c07b35cb5e7f07405f2 100644 (file)
@@ -24,9 +24,14 @@ class Factory :
   public Mag_gfx::Mem::Factory<PT>
 {
 public:
-  Scout_gfx::Icon *create_icon(void const *rgba, Area const &size)
+  Scout_gfx::Icon *create_icon(void const *rgba, Area const &size, bool fade)
   {
-    Fade_icon<PT> *i = new Fade_icon<PT>();
+    Icon<PT> *i;
+    if (fade)
+      i = new Fade_icon<PT>();
+    else
+      i = new Icon<PT>();
+
     if (rgba)
       i->rgba(rgba, size);
     return i;