diff --git a/SavegameWidget.cpp b/SavegameWidget.cpp index f02b30a..02addfe 100755 --- a/SavegameWidget.cpp +++ b/SavegameWidget.cpp @@ -82,12 +82,15 @@ void SavegameWidget::mouseDoubleClickEvent(QMouseEvent *ev) { QWidget::mouseDoubleClickEvent(ev); - SavegameDialog *savegameDialog = new SavegameDialog(this); - savegameDialog->setWindowFlags(savegameDialog->windowFlags()^Qt::WindowContextHelpButtonHint); - savegameDialog->setSavegameData(sgdata, sgdPath, true); - savegameDialog->setModal(true); - savegameDialog->show(); - savegameDialog->exec(); - savegameDialog->deleteLater(); - delete savegameDialog; + if (ev->button() == Qt::LeftButton) + { + SavegameDialog *savegameDialog = new SavegameDialog(this); + savegameDialog->setWindowFlags(savegameDialog->windowFlags()^Qt::WindowContextHelpButtonHint); + savegameDialog->setSavegameData(sgdata, sgdPath, true); + savegameDialog->setModal(true); + savegameDialog->show(); + savegameDialog->exec(); + savegameDialog->deleteLater(); + delete savegameDialog; + } } diff --git a/SavegameWidget.h b/SavegameWidget.h index 60dc5cd..503c665 100755 --- a/SavegameWidget.h +++ b/SavegameWidget.h @@ -19,6 +19,7 @@ #ifndef SAVEGAMEWIDGET_H #define SAVEGAMEWIDGET_H +#include #include #include "SavegameData.h" diff --git a/SnapmaticWidget.cpp b/SnapmaticWidget.cpp index 2b40926..06ec401 100755 --- a/SnapmaticWidget.cpp +++ b/SnapmaticWidget.cpp @@ -93,5 +93,9 @@ void SnapmaticWidget::on_cmdDelete_clicked() void SnapmaticWidget::mouseDoubleClickEvent(QMouseEvent *ev) { QWidget::mouseDoubleClickEvent(ev); - on_cmdView_clicked(); + + if (ev->button() == Qt::LeftButton) + { + on_cmdView_clicked(); + } }