|
From: <an...@us...> - 2007-03-06 02:52:57
|
Revision: 160
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=160&view=rev
Author: and-81
Date: 2007-03-05 18:52:54 -0800 (Mon, 05 Mar 2007)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/XBCDRC/XBCDRCPlugin.cs
Modified: trunk/plugins/XBCDRC/XBCDRCPlugin.cs
===================================================================
--- trunk/plugins/XBCDRC/XBCDRCPlugin.cs 2007-03-05 18:46:39 UTC (rev 159)
+++ trunk/plugins/XBCDRC/XBCDRCPlugin.cs 2007-03-06 02:52:54 UTC (rev 160)
@@ -1,4 +1,5 @@
using System;
+using System.ComponentModel;
using System.IO;
using System.Runtime.InteropServices;
@@ -181,7 +182,7 @@
SafeFileHandle deviceHandle = CreateFile(devicePath, FileAccess.Read, FileShare.ReadWrite, IntPtr.Zero, FileMode.Open, EFileAttributes.Overlapped, IntPtr.Zero);
if (deviceHandle.IsInvalid)
- Marshal.ThrowExceptionForHR(Marshal.GetLastWin32Error());
+ throw new Win32Exception(Marshal.GetLastWin32Error());
//_deviceWatcher.RegisterDeviceRemoval(deviceHandle);
@@ -358,12 +359,14 @@
_lastPacketID = packetID;
TimeSpan timeSpan = DateTime.Now - _lastCodeTime;
- _lastCodeTime = DateTime.Now;
int keyCode = (int)_deviceBuffer[3];
if (keyCode != _lastCode || timeSpan.Milliseconds > 250)
+ {
_inputHandler.MapAction(keyCode);
+ _lastCodeTime = DateTime.Now;
+ }
_lastCode = keyCode;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|