Use X11 semantics for angles. Thanks to Tim Newsham.
2004-03-31 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkdrawable-win32.c (draw_arc): Use X11 semantics for angles. Thanks to Tim Newsham.
This commit is contained in:
committed by
Tor Lillqvist
parent
c56787f9b5
commit
706e690288
@@ -1,3 +1,8 @@
|
||||
2004-03-31 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkdrawable-win32.c (draw_arc): Use X11 semantics for
|
||||
angles. Thanks to Tim Newsham.
|
||||
|
||||
2004-03-15 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2004-03-31 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkdrawable-win32.c (draw_arc): Use X11 semantics for
|
||||
angles. Thanks to Tim Newsham.
|
||||
|
||||
2004-03-15 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2004-03-31 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkdrawable-win32.c (draw_arc): Use X11 semantics for
|
||||
angles. Thanks to Tim Newsham.
|
||||
|
||||
2004-03-15 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2004-03-31 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkdrawable-win32.c (draw_arc): Use X11 semantics for
|
||||
angles. Thanks to Tim Newsham.
|
||||
|
||||
2004-03-15 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2004-03-31 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkdrawable-win32.c (draw_arc): Use X11 semantics for
|
||||
angles. Thanks to Tim Newsham.
|
||||
|
||||
2004-03-15 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
|
||||
|
||||
@@ -801,12 +801,9 @@ draw_arc (GdkGCWin32 *gcwin32,
|
||||
{
|
||||
HGDIOBJ old_pen;
|
||||
gboolean filled;
|
||||
gint x;
|
||||
gint y;
|
||||
gint width;
|
||||
gint height;
|
||||
gint angle1;
|
||||
gint angle2;
|
||||
gint x, y;
|
||||
gint width, height;
|
||||
gint angle1, angle2;
|
||||
int nXStartArc, nYStartArc, nXEndArc, nYEndArc;
|
||||
|
||||
filled = va_arg (args, gboolean);
|
||||
@@ -826,18 +823,17 @@ draw_arc (GdkGCWin32 *gcwin32,
|
||||
}
|
||||
else if (angle2 > 0)
|
||||
{
|
||||
/* The 100. is just an arbitrary value */
|
||||
nXStartArc = x + width/2 + 100. * cos(angle1/64.*2.*G_PI/360.);
|
||||
nYStartArc = y + height/2 + -100. * sin(angle1/64.*2.*G_PI/360.);
|
||||
nXEndArc = x + width/2 + 100. * cos((angle1+angle2)/64.*2.*G_PI/360.);
|
||||
nYEndArc = y + height/2 + -100. * sin((angle1+angle2)/64.*2.*G_PI/360.);
|
||||
nXStartArc = x + width/2 + width * cos(angle1/64.*2.*G_PI/360.);
|
||||
nYStartArc = y + height/2 + -height * sin(angle1/64.*2.*G_PI/360.);
|
||||
nXEndArc = x + width/2 + width * cos((angle1+angle2)/64.*2.*G_PI/360.);
|
||||
nYEndArc = y + height/2 + -height * sin((angle1+angle2)/64.*2.*G_PI/360.);
|
||||
}
|
||||
else
|
||||
{
|
||||
nXEndArc = x + width/2 + 100. * cos(angle1/64.*2.*G_PI/360.);
|
||||
nYEndArc = y + height/2 + -100. * sin(angle1/64.*2.*G_PI/360.);
|
||||
nXStartArc = x + width/2 + 100. * cos((angle1+angle2)/64.*2.*G_PI/360.);
|
||||
nYStartArc = y + height/2 + -100. * sin((angle1+angle2)/64.*2.*G_PI/360.);
|
||||
nXEndArc = x + width/2 + width * cos(angle1/64.*2.*G_PI/360.);
|
||||
nYEndArc = y + height/2 + -height * sin(angle1/64.*2.*G_PI/360.);
|
||||
nXStartArc = x + width/2 + width * cos((angle1+angle2)/64.*2.*G_PI/360.);
|
||||
nYStartArc = y + height/2 + -height * sin((angle1+angle2)/64.*2.*G_PI/360.);
|
||||
}
|
||||
|
||||
if (filled)
|
||||
|
||||
Reference in New Issue
Block a user