Telerik UI overflow exception with certain pointing devices, especially the LogiTech TouchPad T650. (an Int32 somewhere needs to be an Int64?) StackTrace: at Telerik.WinControls.UI.RadFormBehavior.OnWMNCHittest(Message& m) at Telerik.WinControls.UI.RadFormBehavior.HandleWndProc(Message& m) at Telerik.WinControls.UI.RadFormControlBase.WndProc(Message& m)
This should be fixed in version R2 2017.
From this version, we using .ToInt64
private Point ParseIntPtr(IntPtr param)
{
if (IntPtr.Size == 4) //x86
{
return new Point(param.ToInt32());
}
else //x64
{
long intParam = param.ToInt64();
short x = (short)intParam;
short y = (short)(intParam >> 16);
return new Point(x, y);
}
}
Apologies: I omitted that it ~appears~ to be only when horizontal scrolling and on Windows 7. We can't reproduce on Windows 10. It can certainly be reproduced with the LogiTech TouchPad T650 on Win 7 when horizontally scrolling. Moving the pointer horizontally by 1px is enough to throw the exception.