From 55e52d60717a43532db126676846de135dd6c0f1 Mon Sep 17 00:00:00 2001
From: Sam Phillips <samdphillips@gmail.com>
Date: Tue, 17 Jan 2017 17:56:41 -0800
Subject: [PATCH] Add middle mouse events for MacOS.

---
 src/platform/macos/mod.rs | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/platform/macos/mod.rs b/src/platform/macos/mod.rs
index 299f9c3e..e575ae09 100644
--- a/src/platform/macos/mod.rs
+++ b/src/platform/macos/mod.rs
@@ -737,6 +737,8 @@ unsafe fn NSEventToEvent(window: &Window, nsevent: id) -> Option<Event> {
         appkit::NSLeftMouseUp           => { Some(Event::MouseInput(ElementState::Released, MouseButton::Left)) },
         appkit::NSRightMouseDown        => { Some(Event::MouseInput(ElementState::Pressed, MouseButton::Right)) },
         appkit::NSRightMouseUp          => { Some(Event::MouseInput(ElementState::Released, MouseButton::Right)) },
+        appkit::NSOtherMouseDown        => { Some(Event::MouseInput(ElementState::Pressed, MouseButton::Middle)) },
+        appkit::NSOtherMouseUp          => { Some(Event::MouseInput(ElementState::Released, MouseButton::Middle)) },
         appkit::NSMouseEntered          => { Some(Event::MouseEntered) },
         appkit::NSMouseExited           => { Some(Event::MouseLeft) },
         appkit::NSMouseMoved            |