Minor fixes for code clarity.

This commit is contained in:
the_fiddler 2010-10-28 08:13:42 +00:00
parent 1a06366db8
commit fa0abf0d51

View file

@ -73,7 +73,7 @@ namespace OpenTK.Platform.Windows
public MouseState GetState(int index) public MouseState GetState(int index)
{ {
if (index < mice.Count) if (mice.Count > index)
return mice[index]; return mice[index];
else else
return new MouseState(); return new MouseState();
@ -192,10 +192,12 @@ namespace OpenTK.Platform.Windows
ContextHandle handle = new ContextHandle(rin.Header.Device); ContextHandle handle = new ContextHandle(rin.Header.Device);
MouseState mouse; MouseState mouse;
if (rawids.ContainsKey(handle)) if (!rawids.ContainsKey(handle))
mouse = mice[rawids[handle]]; {
else mice.Add(new MouseState());
return false; rawids.Add(handle, mice.Count - 1);
}
mouse = mice[rawids[handle]];
if ((raw.ButtonFlags & RawInputMouseState.LEFT_BUTTON_DOWN) != 0) mouse.EnableBit((int)MouseButton.Left); if ((raw.ButtonFlags & RawInputMouseState.LEFT_BUTTON_DOWN) != 0) mouse.EnableBit((int)MouseButton.Left);
if ((raw.ButtonFlags & RawInputMouseState.LEFT_BUTTON_UP) != 0) mouse.DisableBit((int)MouseButton.Left); if ((raw.ButtonFlags & RawInputMouseState.LEFT_BUTTON_UP) != 0) mouse.DisableBit((int)MouseButton.Left);