Commit b62e621e authored by Cyril Deguet's avatar Cyril Deguet

* utils/bezier.cpp: use lrint() to avoid rounding issues

* theme/skin.dtd: "" instead of "\0" for default values
parent c0ede6a2
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
rightbottom CDATA "lefttop" rightbottom CDATA "lefttop"
image CDATA #REQUIRED image CDATA #REQUIRED
onclick CDATA "none" onclick CDATA "none"
help CDATA "\0" help CDATA ""
> >
<!ELEMENT Button EMPTY> <!ELEMENT Button EMPTY>
<!ATTLIST Button <!ATTLIST Button
...@@ -95,8 +95,8 @@ ...@@ -95,8 +95,8 @@
down CDATA "none" down CDATA "none"
over CDATA "none" over CDATA "none"
action CDATA "none" action CDATA "none"
tooltiptext CDATA "\0" tooltiptext CDATA ""
help CDATA "\0" help CDATA ""
> >
<!ELEMENT CheckBox EMPTY> <!ELEMENT CheckBox EMPTY>
<!ATTLIST CheckBox <!ATTLIST CheckBox
...@@ -114,9 +114,9 @@ ...@@ -114,9 +114,9 @@
state CDATA #REQUIRED state CDATA #REQUIRED
action1 CDATA "none" action1 CDATA "none"
action2 CDATA "none" action2 CDATA "none"
tooltiptext1 CDATA "\0" tooltiptext1 CDATA ""
tooltiptext2 CDATA "\0" tooltiptext2 CDATA ""
help CDATA "\0" help CDATA ""
> >
<!ELEMENT Slider EMPTY> <!ELEMENT Slider EMPTY>
<!ATTLIST Slider <!ATTLIST Slider
...@@ -132,8 +132,8 @@ ...@@ -132,8 +132,8 @@
points CDATA #REQUIRED points CDATA #REQUIRED
thickness CDATA "10" thickness CDATA "10"
value CDATA "none" value CDATA "none"
tooltiptext CDATA "\0" tooltiptext CDATA ""
help CDATA "\0" help CDATA ""
> >
<!ELEMENT RadialSlider EMPTY> <!ELEMENT RadialSlider EMPTY>
<!ATTLIST RadialSlider <!ATTLIST RadialSlider
...@@ -148,8 +148,8 @@ ...@@ -148,8 +148,8 @@
minangle CDATA "0" minangle CDATA "0"
maxangle CDATA "360" maxangle CDATA "360"
value CDATA "none" value CDATA "none"
tooltiptext CDATA "\0" tooltiptext CDATA ""
help CDATA "\0" help CDATA ""
> >
<!ELEMENT Text EMPTY> <!ELEMENT Text EMPTY>
<!ATTLIST Text <!ATTLIST Text
...@@ -157,11 +157,11 @@ ...@@ -157,11 +157,11 @@
visible CDATA "true" visible CDATA "true"
x CDATA "0" x CDATA "0"
y CDATA "0" y CDATA "0"
text CDATA "\0" text CDATA ""
font CDATA #REQUIRED font CDATA #REQUIRED
color CDATA "#000000" color CDATA "#000000"
width CDATA "0" width CDATA "0"
help CDATA "\0" help CDATA ""
> >
<!ELEMENT Playlist (Slider)> <!ELEMENT Playlist (Slider)>
<!ATTLIST Playlist <!ATTLIST Playlist
...@@ -180,5 +180,5 @@ ...@@ -180,5 +180,5 @@
bgcolor1 CDATA "#FFFFFF" bgcolor1 CDATA "#FFFFFF"
bgcolor2 CDATA "#FFFFFF" bgcolor2 CDATA "#FFFFFF"
selcolor CDATA "#0000FF" selcolor CDATA "#0000FF"
help CDATA "\0" help CDATA ""
> >
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* bezier.cpp * bezier.cpp
***************************************************************************** *****************************************************************************
* Copyright (C) 2003 VideoLAN * Copyright (C) 2003 VideoLAN
* $Id: bezier.cpp,v 1.4 2004/03/02 21:45:15 ipkiss Exp $ * $Id: bezier.cpp,v 1.5 2004/03/03 22:57:15 asmax Exp $
* *
* Authors: Cyril Deguet <asmax@via.ecp.fr> * Authors: Cyril Deguet <asmax@via.ecp.fr>
* Olivier Teulire <ipkiss@via.ecp.fr> * Olivier Teulire <ipkiss@via.ecp.fr>
...@@ -189,10 +189,8 @@ void Bezier::computePoint( float t, int &x, int &y ) const ...@@ -189,10 +189,8 @@ void Bezier::computePoint( float t, int &x, int &y ) const
yPos += m_pty[i] * coeff; yPos += m_pty[i] * coeff;
} }
// Float cast to avoid strange truncatures x = lrintf(xPos);
// XXX: not very nice... y = lrintf(yPos);
x = (int)(float)xPos;
y = (int)(float)yPos;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment