]> git.saurik.com Git - wxWidgets.git/blobdiff - src/html/m_image.cpp
added WM_SYSCHAR processing
[wxWidgets.git] / src / html / m_image.cpp
index ba6fdac6d8dbdeffe4e2a7ea8c70a2a411a0bcd9..35165bb4f44406f564b4fd74cf4885080371f520 100644 (file)
@@ -306,7 +306,8 @@ wxHtmlImageCell::wxHtmlImageCell(wxFSFile *input, int w, int h, int align, wxStr
 void wxHtmlImageCell::Draw(wxDC& dc, int x, int y, int view_y1, int view_y2)
 {
     if (m_Image)
-        dc.DrawBitmap(*m_Image, x + m_PosX, y + m_PosY, (m_Image->GetMask() != (wxMask*) 0));
+//        dc.DrawBitmap(*m_Image, x + m_PosX, y + m_PosY, (m_Image->GetMask() != (wxMask*) 0));
+        dc.DrawBitmap(*m_Image, x + m_PosX, y + m_PosY, TRUE);
     wxHtmlCell::Draw(dc, x, y, view_y1, view_y2);
 }
 
@@ -372,10 +373,10 @@ TAG_HANDLER_BEGIN(IMG, "IMG,MAP,AREA")
                 }
                 wxHtmlImageCell *cel = NULL;
                 if (str) {
-                    cel = new wxHtmlImageCell(str, 
-                                (int)(m_WParser -> GetPixelScale() * (double)w), 
-                                (int)(m_WParser -> GetPixelScale() * (double)h), 
-                                al, mn);
+                   int neww = (w == -1) ? -1 : (int)(m_WParser -> GetPixelScale() * (double)w),
+                       newh = (h == -1) ? -1 : (int)(m_WParser -> GetPixelScale() * (double)h);
+                   
+                    cel = new wxHtmlImageCell(str, neww, newh, al, mn);
                     cel -> SetLink(m_WParser -> GetLink());
                     m_WParser -> GetContainer() -> InsertCell(cel);
                     delete str;