|
From: <cad...@li...> - 2006-02-19 21:52:40
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns=3D"http://www.w3.org/1999/xhtml"> <head><style type=3D"text/css"><!-- body {background:#ffffff;font-family:Verdana,Helvetica,Arial,sans-serif;} h3 {margin:15px 0;padding:0;line-height:0;} #msg {margin: 0 0 2em 0;} #msg dl, #msg ul, #msg pre {padding:1em;border:1px dashed black;margin: 1= 0px 0 30px 0;} #msg dl {background:#ccccff;} #msg pre {background:#ffffcc;} #msg ul {background:#cc99ff;list-style:none;} #msg dt {font-weight:bold;float:left;width: 6em;} #msg dt:after { content:':';} #patch h4 {padding: 0 10px;line-height:1.5em;margin:0;background:#ccffff;= border-bottom:1px solid black;margin:0 0 10px 0;} #patch .propset h4, #patch .binary h4 {margin: 0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {background:#eeeeee;padding: 0 0 10px 0;} #patch .propset .diff, #patch .binary .diff {padding: 10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patc= h .binary {border:1px solid black;margin:10px 0;} #patch .add {background:#ddffdd;} #patch .rem {background:#ffdddd;} #patch .lines, .info {color:#888888;background:#ffffff;} --></style> <title>[306] tiki/src/gl/genmenu.cpp: Tiki: pass events with NULL device = through</title> </head> <body> <div id=3D"msg"> <dl> <dt>Revision</dt> <dd>306</dd> <dt>Author</dt> <dd>sam.steele</dd> <dt>Date</dt> <dd>2006-02-19 13:36:15 -0800 (Sun, 19 Feb 2006)</dd> </dl> <h3>Log Message</h3> <pre>Tiki: pass events with NULL device through</pre> <h3>Modified Paths</h3> <ul> <li><a href=3D"#tikisrcglgenmenucpp">tiki/src/gl/genmenu.cpp</a></li> </ul> </div> <div id=3D"patch"> <h3>Diff</h3> <a id=3D"tikisrcglgenmenucpp"></a> <div class=3D"modfile"><h4>Modified: tiki/src/gl/genmenu.cpp (305 =3D> 30= 6)</h4> <pre class=3D"diff"> <span class=3D"info">--- tiki/src/gl/genmenu.cpp 2006-02-18 16:34:52 UTC = (rev 305) +++ tiki/src/gl/genmenu.cpp 2006-02-19 21:36:15 UTC (rev 306) </span><span class=3D"lines">@@ -217,9 +217,6 @@ </span><span class=3D"cx"> } =20 void GenericMenu::processHidEvent(const Hid::Event & evt) { </span><span class=3D"rem">- if(evt.dev =3D=3D NULL) { - return; - } </span><span class=3D"cx"> // Just pass the event down as-is first. // And why exactly C++ can't deal with making a default copy constructo= r // from a base class is anyone's guess. </span><span class=3D"lines">@@ -235,14 +232,14 @@ </span><span class=3D"cx"> newevt.x =3D evt.x; newevt.y =3D evt.y; newevt.port =3D evt.port; </span><span class=3D"rem">- if (evt.dev->getType() =3D=3D Hid::Device= ::TypeMouse) { </span><span class=3D"add">+ if (evt.dev && evt.dev->getType()= =3D=3D Hid::Device::TypeMouse) { </span><span class=3D"cx"> Vector v =3D m_scene->getTranslate(); newevt.x -=3D (int)v.x; newevt.y -=3D (int)v.y; } inputEvent(newevt); // process mouse events for possible object interaction </span><span class=3D"rem">- if (evt.dev->getType() =3D=3D Hid::Device= ::TypeMouse && </span><span class=3D"add">+ if (evt.dev && evt.dev->getType()= =3D=3D Hid::Device::TypeMouse && </span><span class=3D"cx"> (evt.type =3D=3D Event::EvtBtnPress || evt= .type =3D=3D Event::EvtBtnRelease)) { } else if (evt.type =3D=3D Event::EvtQuit) { </span> </pre> </div> </div> </body> </html> |