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();
}