From: <c99...@us...> - 2007-05-01 18:21:35
|
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. |