From: <je...@us...> - 2007-05-22 15:06:43
|
Revision: 1386 http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1386&view=rev Author: jendave Date: 2007-05-22 08:06:40 -0700 (Tue, 22 May 2007) Log Message: ----------- add mousewheel override to SurfaceControl Modified Paths: -------------- trunk/SdlDotNet/src/Windows/SurfaceControl.cs Modified: trunk/SdlDotNet/src/Windows/SurfaceControl.cs =================================================================== --- trunk/SdlDotNet/src/Windows/SurfaceControl.cs 2007-05-21 06:53:22 UTC (rev 1385) +++ trunk/SdlDotNet/src/Windows/SurfaceControl.cs 2007-05-22 15:06:40 UTC (rev 1386) @@ -192,6 +192,19 @@ } /// <summary> + /// Raises the MouseWheel Event + /// </summary> + /// <param name="e">Contains the event data</param> + protected override void OnMouseWheel(MouseEventArgs e) + { + if (!this.DesignMode) + { + SdlDotNet.Core.Events.Add(new MouseButtonEventArgs(SurfaceControl.ConvertMouseButtons(e), false, (short)e.X, (short)e.Y)); + } + base.OnMouseWheel(e); + } + + /// <summary> /// Raises the MouseMove event /// </summary> /// <param name="e">Contains the event data</param> @@ -260,6 +273,14 @@ { return MouseButton.MiddleButton; } + else if (e.Button == MouseButtons.XButton1) + { + return MouseButton.WheelDown; + } + else if (e.Button == MouseButtons.XButton2) + { + return MouseButton.WheelUp; + } else { return MouseButton.None; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |