[Mono-winforms-list] build fix for ThemeWin32Classic.cs

John BouAntoun jba-mono@optusnet.com.au
Tue, 04 Jan 2005 21:15:05 +1100


Hi guys,

I wrote the winforms month calendar code.

Using the (double) typecast is perfectly fine. I've been away for a
while, so might take a while to fix it up, since i have uncommitted
modifications to acquaint myself with.

As long as Peter is okay with it, I don't mind if you commit the patch
yourself atsushi.

JBA
On Fri, 2004-12-31 at 00:00 +0900, Atsushi Eno wrote:
> Hi,
> 
> Currently ThereWin32Classic.cs is a blocker for csc build. There is an
> ambiguous call to Math.Floor(decimal) or Math.Floor(double).
> Am not sure which is preferable, so please any of winforms hacker fix
> this problem. (attached is for double)
> 
> Atsushi Eno
> 
> plain text document attachment (ambiguous-call.diff)
> Index: ThemeWin32Classic.cs
> ===================================================================
> --- ThemeWin32Classic.cs	(revision 38181)
> +++ ThemeWin32Classic.cs	(working copy)
> @@ -1517,7 +1517,7 @@
>  				if (date < mc.SelectionEnd) 
>  				{
>  					// use rectangle instead of rectangle to go all the way to edge of rect
> -					selection_rect.X = (int) Math.Floor(rectangle.X + rectangle.Width / 2);
> +					selection_rect.X = (int) Math.Floor((double) (rectangle.X + rectangle.Width / 2));
>  					selection_rect.Width = Math.Max(rectangle.Right - selection_rect.X, 0);
>  					dc.FillRectangle (ResPool.GetSolidBrush (mc.TitleBackColor), selection_rect);
>  				}