[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.0/kdelibs/khtml/rendering
From:       Germain Garand <germain () ebooksfrance ! org>
Date:       2008-03-12 8:41:35
Message-ID: 1205311295.086368.1152.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 784728 by ggarand:

automatically merged revision 784123:
Need to relayout the host RenderWidget when switching an iframe
from redirected mode to non-redirected mode (e.g. because it ended up
containing an external widget), otherwise the widget mask would not
get computed.

Fix dhtml-menu-behind-frame-with-flash at http://www.reallifecomics.de/

 M  +4 -1      render_canvas.cpp  


--- branches/KDE/4.0/kdelibs/khtml/rendering/render_canvas.cpp #784727:784728
@@ -212,8 +212,11 @@
     m_needsWidgetMasks = b;
     KHTMLWidget* k = dynamic_cast<KHTMLWidget*>(m_view);
     // ### should be reversible
-    if (k && b && k->m_kwp->isRedirected())
+    if (k && b && k->m_kwp->isRedirected()) {
         k->m_kwp->setIsRedirected(!b);
+        if (k->m_kwp->renderWidget())
+            k->m_kwp->renderWidget()->setNeedsLayout(true);
+    }
 }
 
 void RenderCanvas::updateDocumentSize()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic