Resolve Qt::MouseButton to XTst keycode mapping
Since now we read correct mouse buttons from user input for left, right and middle buttons.
This commit is contained in:
@ -63,12 +63,20 @@ void KeyDialog::keyPressEvent( QKeyEvent* event ) {
|
|||||||
accept();
|
accept();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static quint32 qtMouseButtonToXButton( Qt::MouseButton button ) {
|
||||||
|
switch ( button ) {
|
||||||
|
case Qt::LeftButton: return 1;
|
||||||
|
case Qt::MiddleButton: return 2;
|
||||||
|
case Qt::RightButton: return 3;
|
||||||
|
default: return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void KeyDialog::mouseReleaseEvent( QMouseEvent* event ) {
|
void KeyDialog::mouseReleaseEvent( QMouseEvent* event ) {
|
||||||
if ( !m_acceptMouse ) {
|
if ( !m_acceptMouse ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// TODO: correct Qt::MouseButton to XTst equivalent
|
m_value = qtMouseButtonToXButton( event->button() );
|
||||||
m_value = event->button();
|
|
||||||
m_isMouse = true;
|
m_isMouse = true;
|
||||||
accept();
|
accept();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user