Author: rmottola
Date: Tue Nov  4 16:16:52 2014
New Revision: 38159

URL: http://svn.gna.org/viewcvs/gnustep?rev=38159&view=rev
Log:
Descend returns negative values, fix accordingly.

Modified:
    libs/simplewebkit/trunk/ChangeLog
    libs/simplewebkit/trunk/Sources/DOMCSS.m
    libs/simplewebkit/trunk/Sources/WebHTMLDocumentView.m

Modified: libs/simplewebkit/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/simplewebkit/trunk/ChangeLog?rev=38159&r1=38158&r2=38159&view=diff
==============================================================================
--- libs/simplewebkit/trunk/ChangeLog   (original)
+++ libs/simplewebkit/trunk/ChangeLog   Tue Nov  4 16:16:52 2014
@@ -1,3 +1,9 @@
+2014-11-04 Riccardo Mottola <[email protected]>
+
+       * Sources/DOMCSS.m
+       * Sources/WebHTMLDocumentView.m
+       Descend returns negative values, fix accordingly.
+
 2013-10-25..28  Nikolaus Schaller <[email protected]>
 
        * fixed issues with CSS inherit and initial

Modified: libs/simplewebkit/trunk/Sources/DOMCSS.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/simplewebkit/trunk/Sources/DOMCSS.m?rev=38159&r1=38158&r2=38159&view=diff
==============================================================================
--- libs/simplewebkit/trunk/Sources/DOMCSS.m    (original)
+++ libs/simplewebkit/trunk/Sources/DOMCSS.m    Tue Nov  4 16:16:52 2014
@@ -2189,7 +2189,7 @@
 { // convert to given unitType
        switch(primitiveType) {
                case DOM_CSS_PERCENTAGE: return 0.01*[value floatValue]*base;
-               case DOM_CSS_EMS: return font?[value floatValue]*([font 
ascender]+[font descender]):0.0;
+               case DOM_CSS_EMS: return font?[value floatValue]*([font 
ascender]-[font descender]):0.0;
                case DOM_CSS_EXS: return font?[value floatValue]*[font 
xHeight]:0.0;
        }
        return [self getFloatValue:unitType];   // absolute

Modified: libs/simplewebkit/trunk/Sources/WebHTMLDocumentView.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/simplewebkit/trunk/Sources/WebHTMLDocumentView.m?rev=38159&r1=38158&r2=38159&view=diff
==============================================================================
--- libs/simplewebkit/trunk/Sources/WebHTMLDocumentView.m       (original)
+++ libs/simplewebkit/trunk/Sources/WebHTMLDocumentView.m       Tue Nov  4 
16:16:52 2014
@@ -1691,8 +1691,8 @@
                                {
                                // handle @"normal"
                                // check for simple numerical value -> factor 
instead of 100%
-                               float s=[(DOMCSSPrimitiveValue *) val 
getFloatValue:DOM_CSS_PT relativeTo100Percent:[p lineSpacing]+[f ascender]+[f 
descender] andFont:[attributes objectForKey:NSFontAttributeName]];
-                               s-=[f ascender]+[f descender];  // paragraph 
style does not define a line-height but a spacing
+                               float s=[(DOMCSSPrimitiveValue *) val 
getFloatValue:DOM_CSS_PT relativeTo100Percent:[p lineSpacing]+[f ascender]-[f 
descender] andFont:[attributes objectForKey:NSFontAttributeName]];
+                               s-=[f ascender]-[f descender];  // paragraph 
style does not define a line-height but a spacing
                                if(s < 0.0) s=0.0;
                                [p setLineSpacing:s];
                                }


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to