various: ensure qt 5 compatibility

This commit is contained in:
itsmattkc
2022-10-31 18:18:49 -07:00
parent e94580c369
commit c5a86af181
6 changed files with 37 additions and 21 deletions
@@ -61,7 +61,7 @@ bool HandMovableView::HandPress(QMouseEvent *event)
// Transform mouse event to act like the left button is pressed
QMouseEvent transformed(event->type(),
event->localPos(),
event->pos(),
Qt::LeftButton,
Qt::LeftButton,
event->modifiers());
@@ -83,15 +83,15 @@ bool HandMovableView::HandMove(QMouseEvent *event)
QPoint adjustment(0, 0);
QMouseEvent transformed(event->type(),
event->localPos() - transformed_pos_,
event->pos() - transformed_pos_,
Qt::LeftButton,
Qt::LeftButton,
event->modifiers());
if (event->localPos().x() < 0) {
if (event->pos().x() < 0) {
transformed_pos_.setX(transformed_pos_.x() + width());
adjustment.setX(width());
} else if (event->localPos().x() >= width()) {
} else if (event->pos().x() >= width()) {
transformed_pos_.setX(transformed_pos_.x() - width());
adjustment.setX(-width());
}
@@ -118,14 +118,13 @@ bool HandMovableView::HandRelease(QMouseEvent *event)
if (dragging_hand_) {
// Transform mouse event to act like the left button is pressed
QMouseEvent transformed(event->type(),
event->position(),
event->scenePosition(),
event->globalPosition(),
event->localPos(),
event->windowPos(),
event->screenPos(),
Qt::LeftButton,
Qt::LeftButton,
event->modifiers(),
event->source(),
event->pointingDevice());
event->source());
super::mouseReleaseEvent(&transformed);