void LevelEditorPreviewLabel::mouseReleaseEvent(QMouseEvent* event) { InputEventData data; data.setMouseLeftButton(event->buttons() & Qt::LeftButton); data.setMouseMiddleButton(event->buttons() & Qt::MiddleButton); data.setMouseRightButton(event->buttons() & Qt::RightButton); data.setControl(event->modifiers() & Qt::ControlModifier); data.setAlt(event->modifiers() & Qt::AltModifier); data.setShift(event->modifiers() & Qt::ShiftModifier); appState_.editor().levelEditor().levelEditorReleaseMouse( event->x(), event->y(), data); parentEditor_.refreshDisplay(); }