From d2baaa961e656b937be3d829926f2adfaac5b018 Mon Sep 17 00:00:00 2001 From: Rafael Date: Sat, 2 Apr 2016 21:21:26 +0200 Subject: [PATCH] double click on widgets only works now with left mouse button --- SavegameWidget.cpp | 19 +++++++++++-------- SavegameWidget.h | 1 + SnapmaticWidget.cpp | 6 +++++- 3 files changed, 17 insertions(+), 9 deletions(-) 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(); + } }