simplify mouse signals from Latte::Views

pull/5/head
Michail Vourlakos 6 years ago
parent 8a99a9249b
commit 9ce7ba35bb

@ -1039,12 +1039,12 @@ bool View::event(QEvent *e)
case QEvent::MouseButtonPress:
if (auto mouseEvent = dynamic_cast<QMouseEvent *>(e)) {
emit mousePressed(mouseEvent->x(), mouseEvent->y(), mouseEvent->button());
emit mousePressed(mouseEvent->pos(), mouseEvent->button());
}
break;
case QEvent::MouseButtonRelease:
if (auto mouseEvent = dynamic_cast<QMouseEvent *>(e)) {
emit mouseReleased(mouseEvent->x(), mouseEvent->y(), mouseEvent->button());
emit mouseReleased(mouseEvent->pos(), mouseEvent->button());
}
break;

@ -227,8 +227,8 @@ protected:
signals:
void eventTriggered(QEvent *ev);
void mousePressed(const int x, const int y, const int button);
void mouseReleased(const int x, const int y, const int button);
void mousePressed(const QPoint pos, const int button);
void mouseReleased(const QPoint pos, const int button);
void activitiesChanged();
void alternativesIsShownChanged();

@ -457,17 +457,17 @@ Item {
property bool pressed: false
onMousePressed: {
if (appletItem.containsPos(Qt.point(x, y))) {
if (appletItem.containsPos(pos)) {
viewSignalsConnector.pressed = true;
var local = appletItem.mapFromItem(root, x, y);
var local = appletItem.mapFromItem(root, pos.x, pos.y);
appletItem.mousePressed(local.x, local.y, button);
}
}
onMouseReleased: {
if (appletItem.containsPos(Qt.point(x, y))) {
if (appletItem.containsPos(pos)) {
viewSignalsConnector.pressed = false;
var local = appletItem.mapFromItem(root, x, y);
var local = appletItem.mapFromItem(root, pos.x, pos.y);
appletItem.mouseReleased(local.x, local.y, button);
}
}

Loading…
Cancel
Save