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

List:       kde-commits
Subject:    branches/KDE/4.1/kdelibs/khtml/ecma
From:       Germain Garand <germain () ebooksfrance ! org>
Date:       2008-09-15 4:21:34
Message-ID: 1221452494.033149.18686.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 861082 by ggarand:

automatically merged revision 859313:
remove remaining incorrect use of hidesOverflow - use hasOverflowClip
instead. It knows the real overflow status.

fixes www.dhteumeuleu.com's thumbnail-loading in the gallery.

 M  +6 -6      kjs_dom.cpp  


--- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_dom.cpp #861081:861082
@@ -388,16 +388,16 @@
       return rend ? jsNumber(rend->scrollHeight()) : jsUndefined();
     case ScrollLeft:
       if (rend && rend->layer()) {
-          if (rend->isRoot() && !rend->style()->hidesOverflow())
+          if (rend->isRoot() && !rend->hasOverflowClip())
               return jsNumber( node.document()->view() ? node.document()->view()->contentsX() : 0);
-          return jsNumber( rend->layer()->scrollXOffset() );
+          return jsNumber( rend->hasOverflowClip() ? rend->layer()->scrollXOffset() : 0 );
       }
       return jsNumber( 0 );
     case ScrollTop:
       if (rend && rend->layer()) {
-          if (rend->isRoot() && !rend->style()->hidesOverflow())
+          if (rend->isRoot() && !rend->hasOverflowClip())
               return jsNumber( node.document()->view() ? node.document()->view()->contentsY() : 0);
-          return jsNumber( rend->layer()->scrollYOffset() );
+          return jsNumber( rend->hasOverflowClip() ? rend->layer()->scrollYOffset() : 0 );
       }
       return jsNumber( 0 );
     default:
@@ -519,7 +519,7 @@
     switch (token) {
       case ScrollLeft:
         if (rend && rend->layer()) {
-          if (rend->style()->hidesOverflow())
+          if (rend->hasOverflowClip())
             rend->layer()->scrollToXOffset(value->toInt32(exec));
           else if (rend->isRoot()) {
             KHTMLView* sview = node.document()->view();
@@ -530,7 +530,7 @@
         break;
       case ScrollTop:
         if (rend && rend->layer()) {
-          if (rend->style()->hidesOverflow())
+          if (rend->hasOverflowClip())
             rend->layer()->scrollToYOffset(value->toInt32(exec));
           else if (rend->isRoot()) {
             KHTMLView* sview = node.document()->view();
[prev in list] [next in list] [prev in thread] [next in thread] 

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