Replaced double left click support for desktop version by simple left click. Maemo still uses double click.

This commit is contained in:
Xawotihs
2010-12-24 03:19:26 +00:00
parent b3fb8022a0
commit 53c68f4104

View File

@@ -347,6 +347,9 @@ void JGEQtRenderer::mousePressEvent(QMouseEvent *event)
g_engine->LeftClicked(
((lastPos.x()-viewPort.left())*SCREEN_WIDTH)/actualWidth,
((lastPos.y()-viewPort.top())*SCREEN_HEIGHT)/actualHeight);
#ifndef Q_WS_MAEMO_5
g_engine->HoldKey_NoRepeat(JGE_BTN_OK);
#endif
} else if(lastPos.y()<viewPort.top()) {
g_engine->HoldKey_NoRepeat(JGE_BTN_MENU);
} else if(lastPos.y()>viewPort.bottom()) {
@@ -386,6 +389,9 @@ void JGEQtRenderer::mouseReleaseEvent(QMouseEvent *event)
lastPos.y() <= viewPort.bottom() &&
lastPos.x() <= viewPort.right() &&
lastPos.x() >= viewPort.left()) {
#ifndef Q_WS_MAEMO_5
g_engine->ReleaseKey(JGE_BTN_OK);
#endif
} else if(lastPos.y() < viewPort.top()) {
g_engine->ReleaseKey(JGE_BTN_MENU);
} else if(lastPos.y() > viewPort.bottom()) {
@@ -431,12 +437,14 @@ void JGEQtRenderer::mouseMoveEvent(QMouseEvent *event)
void JGEQtRenderer::mouseDoubleClickEvent(QMouseEvent *event)
{
#ifdef Q_WS_MAEMO_5
if(event->button() == Qt::LeftButton)
{
g_engine->HoldKey_NoRepeat(JGE_BTN_OK);
event->accept();
}
else
#endif
{
QGLWidget::mouseDoubleClickEvent(event);
}