@ -382,7 +382,12 @@ void GRenderWindow::keyReleaseEvent(QKeyEvent* event) {
}
}
void GRenderWindow : : mousePressEvent ( QMouseEvent * event ) {
void GRenderWindow : : mousePressEvent ( QMouseEvent * event ) {
// touch input is handled in TouchBeginEvent
if ( ! Settings : : values . touchscreen . enabled ) {
input_subsystem - > GetKeyboard ( ) - > PressKey ( event - > button ( ) ) ;
return ;
}
// Touch input is handled in TouchBeginEvent
if ( event - > source ( ) = = Qt : : MouseEventSynthesizedBySystem ) {
if ( event - > source ( ) = = Qt : : MouseEventSynthesizedBySystem ) {
return ;
return ;
}
}
@ -398,7 +403,7 @@ void GRenderWindow::mousePressEvent(QMouseEvent* event) {
}
}
void GRenderWindow : : mouseMoveEvent ( QMouseEvent * event ) {
void GRenderWindow : : mouseMoveEvent ( QMouseEvent * event ) {
// t ouch input is handled in TouchUpdateEvent
// T ouch input is handled in TouchUpdateEvent
if ( event - > source ( ) = = Qt : : MouseEventSynthesizedBySystem ) {
if ( event - > source ( ) = = Qt : : MouseEventSynthesizedBySystem ) {
return ;
return ;
}
}
@ -411,7 +416,12 @@ void GRenderWindow::mouseMoveEvent(QMouseEvent* event) {
}
}
void GRenderWindow : : mouseReleaseEvent ( QMouseEvent * event ) {
void GRenderWindow : : mouseReleaseEvent ( QMouseEvent * event ) {
// touch input is handled in TouchEndEvent
if ( ! Settings : : values . touchscreen . enabled ) {
input_subsystem - > GetKeyboard ( ) - > ReleaseKey ( event - > button ( ) ) ;
return ;
}
// Touch input is handled in TouchEndEvent
if ( event - > source ( ) = = Qt : : MouseEventSynthesizedBySystem ) {
if ( event - > source ( ) = = Qt : : MouseEventSynthesizedBySystem ) {
return ;
return ;
}
}