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

List:       kfm-devel
Subject:    patch to fix lwn.net
From:       Stephan Kulow <coolo () kde ! org>
Date:       2003-11-24 16:39:03
[Download RAW message or body]

Hi!

The negative text indent isn't taken in account on updating
on hover. I'm not sure if there are more elegant ways, but
the below fixes 
http://bugs.kde.org/show_bug.cgi?id=67363

Greetings, Stephan

-- 
There may be no I in TEAM, but a M and an E.

["67363.diff" (text/x-diff)]

Index: ChangeLog
===================================================================
RCS file: /home/kde/kdelibs/khtml/ChangeLog,v
retrieving revision 1.106
diff -u -3 -p -u -r1.106 ChangeLog
--- ChangeLog	24 Nov 2003 10:34:13 -0000	1.106
+++ ChangeLog	24 Nov 2003 16:36:45 -0000
@@ -1,5 +1,8 @@
 2003-11-24  Stephan Kulow  <coolo@kde.org>
 
+	* rendering/render_box.cpp (repaintRectangle): take text indent in account
+	on update (#67363)
+
 	* css/cssparser.cpp (parseFontFamily): handle invalid font families like
 	font-family: ms sans serif, utopia
 
Index: rendering/render_box.cpp
===================================================================
RCS file: /home/kde/kdelibs/khtml/rendering/render_box.cpp,v
retrieving revision 1.221
diff -u -3 -p -u -r1.221 render_box.cpp
--- rendering/render_box.cpp	15 Nov 2003 15:22:22 -0000	1.221
+++ rendering/render_box.cpp	24 Nov 2003 16:36:45 -0000
@@ -554,6 +554,8 @@ void RenderBox::repaintRectangle(int x, 
 
     if (style()->position()==FIXED) f=true;
 
+    if ( style()->textIndent().value() < 0 )
+        x += style()->textIndent().value();
 
     // kdDebug( 6040 ) << "RenderBox(" <<this << ", " << renderName() << \
")::repaintRectangle (" << x << "/" << y << ") (" << w << "/" << h << ")" << endl;  \
RenderObject *o = container();



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

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