Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/x11/windowed/x11windowed_backend.cpp
Show First 20 Lines • Show All 453 Lines • ▼ Show 20 Line(s) | 448 | { | |||
---|---|---|---|---|---|
454 | if (event->detail >= XCB_BUTTON_INDEX_4 && event->detail <= 7) { | 454 | if (event->detail >= XCB_BUTTON_INDEX_4 && event->detail <= 7) { | ||
455 | // wheel | 455 | // wheel | ||
456 | if (!pressed) { | 456 | if (!pressed) { | ||
457 | return; | 457 | return; | ||
458 | } | 458 | } | ||
459 | const int delta = (event->detail == XCB_BUTTON_INDEX_4 || event->detail == 6) ? -1 : 1; | 459 | const int delta = (event->detail == XCB_BUTTON_INDEX_4 || event->detail == 6) ? -1 : 1; | ||
460 | static const qreal s_defaultAxisStepDistance = 10.0; | 460 | static const qreal s_defaultAxisStepDistance = 10.0; | ||
461 | if (event->detail > 5) { | 461 | if (event->detail > 5) { | ||
462 | pointerAxisHorizontal(delta * s_defaultAxisStepDistance, event->time); | 462 | pointerAxisHorizontal(delta * s_defaultAxisStepDistance, event->time, delta); | ||
463 | } else { | 463 | } else { | ||
464 | pointerAxisVertical(delta * s_defaultAxisStepDistance, event->time); | 464 | pointerAxisVertical(delta * s_defaultAxisStepDistance, event->time, delta); | ||
465 | } | 465 | } | ||
466 | return; | 466 | return; | ||
467 | } | 467 | } | ||
468 | uint32_t button = 0; | 468 | uint32_t button = 0; | ||
469 | switch (event->detail) { | 469 | switch (event->detail) { | ||
470 | case XCB_BUTTON_INDEX_1: | 470 | case XCB_BUTTON_INDEX_1: | ||
471 | button = BTN_LEFT; | 471 | button = BTN_LEFT; | ||
472 | break; | 472 | break; | ||
▲ Show 20 Lines • Show All 135 Lines • Show Last 20 Lines |