Browse Source

Remove non-client click messages.

The way it was handled was wrong and it was annoying. Needs to be
replaced with its own event type.
pull/298/head
Steven Kirk 11 years ago
parent
commit
a634fa9a01
  1. 28
      src/Windows/Perspex.Win32/WindowImpl.cs

28
src/Windows/Perspex.Win32/WindowImpl.cs

@ -311,20 +311,20 @@ namespace Perspex.Win32
break;
case UnmanagedMethods.WindowsMessage.WM_NCLBUTTONDOWN:
case UnmanagedMethods.WindowsMessage.WM_NCRBUTTONDOWN:
case UnmanagedMethods.WindowsMessage.WM_NCMBUTTONDOWN:
e = new RawMouseEventArgs(
WindowsMouseDevice.Instance,
timestamp,
_owner,
msg == (int)UnmanagedMethods.WindowsMessage.WM_NCLBUTTONDOWN
? RawMouseEventType.LeftButtonDown
: msg == (int)UnmanagedMethods.WindowsMessage.WM_NCRBUTTONDOWN
? RawMouseEventType.RightButtonDown
: RawMouseEventType.MiddleButtonDown,
new Point(0, 0), GetMouseModifiers(wParam));
break;
////case UnmanagedMethods.WindowsMessage.WM_NCLBUTTONDOWN:
////case UnmanagedMethods.WindowsMessage.WM_NCRBUTTONDOWN:
////case UnmanagedMethods.WindowsMessage.WM_NCMBUTTONDOWN:
//// e = new RawMouseEventArgs(
//// WindowsMouseDevice.Instance,
//// timestamp,
//// _owner,
//// msg == (int)UnmanagedMethods.WindowsMessage.WM_NCLBUTTONDOWN
//// ? RawMouseEventType.LeftButtonDown
//// : msg == (int)UnmanagedMethods.WindowsMessage.WM_NCRBUTTONDOWN
//// ? RawMouseEventType.RightButtonDown
//// : RawMouseEventType.MiddleButtonDown,
//// new Point(0, 0), GetMouseModifiers(wParam));
//// break;
case UnmanagedMethods.WindowsMessage.WM_LBUTTONDOWN:
case UnmanagedMethods.WindowsMessage.WM_RBUTTONDOWN:
case UnmanagedMethods.WindowsMessage.WM_MBUTTONDOWN:

Loading…
Cancel
Save