Modified:
/nemerle/trunk/VsIntegration/Nemerle.VisualStudio/GUI/WpfHint/HintWindow.xaml.cs
=======================================
---
/nemerle/trunk/VsIntegration/Nemerle.VisualStudio/GUI/WpfHint/HintWindow.xaml.cs
Tue Nov 3 08:42:10 2009
+++
/nemerle/trunk/VsIntegration/Nemerle.VisualStudio/GUI/WpfHint/HintWindow.xaml.cs
Tue Nov 3 11:23:41 2009
@@ -182,8 +182,8 @@
var rect = hintRoot.ActiveRect;
var size = new Size(ActualWidth * dx, ActualHeight * dy);
- var scrSize = new Size(SystemParameters.PrimaryScreenWidth * dx,
- SystemParameters.PrimaryScreenHeight * dy);
+ var scrSize = new Size(SystemParameters.VirtualScreenWidth * dx,
+ SystemParameters.VirtualScreenHeight * dy);
var pos = rect.BottomLeft;
if (rect.Bottom + size.Height > scrSize.Height)
@@ -195,10 +195,13 @@
{
pos.X = scrSize.Width - size.Width;
}
+
+ if (pos.Y < 0) pos.Y = 0;
+ if (pos.X < 0) pos.X = 0;
// update location
this.Left = pos.X / dx;
- this.Top = pos.Y / dy;
+ this.Top = pos.Y / dy;
}
#endregion