]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/imagpcx.cpp
Committing in .
[wxWidgets.git] / src / common / imagpcx.cpp
index 0f1db2771444d536297b9dc0a62416eb8881225a..348dd9f8f9e290b8c1532923582ab256a92dc5b9 100644 (file)
@@ -276,6 +276,18 @@ int ReadPCX(wxImage *image, wxInputStream& stream)
             *(p++) = pal[3 * index + 1];
             *(p++) = pal[3 * index + 2];
         }
+
+        unsigned char* r = new unsigned char[256];
+        unsigned char* g = new unsigned char[256];
+        unsigned char* b = new unsigned char[256];
+        for (i = 0; i < 256; i++)
+        {
+            r[i] = pal[3*i + 0];
+            g[i] = pal[3*i + 1];
+            b[i] = pal[3*i + 2];
+        }
+        image->SetPalette(wxPalette(256, r, g, b));
+        delete[] r; delete[] g; delete[] b;
     }
 
     return wxPCX_OK;