Revision: 398
http://svn.sourceforge.net/cadcdev/?rev=398&view=rev
Author: c99koder
Date: 2007-05-01 11:21:33 -0700 (Tue, 01 May 2007)
Log Message:
-----------
Tiki: handle mouse wheel events on OS X
Modified Paths:
--------------
tiki/osx/src/TikiMain.m
tiki/osx/src/plathid.mm
Modified: tiki/osx/src/TikiMain.m
===================================================================
--- tiki/osx/src/TikiMain.m 2007-04-20 01:23:50 UTC (rev 397)
+++ tiki/osx/src/TikiMain.m 2007-05-01 18:21:33 UTC (rev 398)
@@ -177,6 +177,7 @@
case NSLeftMouseUp:
case NSRightMouseDown:
case NSRightMouseUp:
+ case NSScrollWheel:
{
NSPoint point = [event locationInWindow];
// make Y start in top left vs bottom left
Modified: tiki/osx/src/plathid.mm
===================================================================
--- tiki/osx/src/plathid.mm 2007-04-20 01:23:50 UTC (rev 397)
+++ tiki/osx/src/plathid.mm 2007-05-01 18:21:33 UTC (rev 398)
@@ -176,6 +176,19 @@
sendEvent(evt);
}
break;
+ case NSScrollWheel:
+ {
+ if([event deltaY] != 0) { //only handle up and down for now
+ Event evt(Event::EvtBtnPress);
+ evt.port = 0;
+ evt.dev = cocoaMouse;
+ evt.x = (int)point->x;
+ evt.y = (int)point->y;
+ evt.btn = ([event deltaY] < 0) ? Event::MouseWheelDown : Event::MouseWheelUp;
+ sendEvent(evt);
+ }
+ }
+ break;
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|