summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sokol_app.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/sokol_app.h b/sokol_app.h
index d8947fe5..6970add1 100644
--- a/sokol_app.h
+++ b/sokol_app.h
@@ -1663,6 +1663,16 @@ _SOKOL_PRIVATE void _sapp_macos_app_event(sapp_event_type type) {
- (void)rightMouseUp:(NSEvent*)event {
_sapp_macos_mouse_event(SAPP_EVENTTYPE_MOUSE_UP, SAPP_MOUSEBUTTON_RIGHT, _sapp_macos_mod(event.modifierFlags));
}
+- (void)otherMouseDown:(NSEvent*)event {
+ if (2 == event.buttonNumber) {
+ _sapp_macos_mouse_event(SAPP_EVENTTYPE_MOUSE_DOWN, SAPP_MOUSEBUTTON_MIDDLE, _sapp_macos_mod(event.modifierFlags));
+ }
+}
+- (void)otherMouseUp:(NSEvent*)event {
+ if (2 == event.buttonNumber) {
+ _sapp_macos_mouse_event(SAPP_EVENTTYPE_MOUSE_UP, SAPP_MOUSEBUTTON_MIDDLE, _sapp_macos_mod(event.modifierFlags));
+ }
+}
- (void)mouseMoved:(NSEvent*)event {
_sapp_macos_mouse_event(SAPP_EVENTTYPE_MOUSE_MOVE, SAPP_MOUSEBUTTON_INVALID , _sapp_macos_mod(event.modifierFlags));
}