diff --git a/src/qt/qt_machinestatus.cpp b/src/qt/qt_machinestatus.cpp index 377eb3517..fe3c515ae 100644 --- a/src/qt/qt_machinestatus.cpp +++ b/src/qt/qt_machinestatus.cpp @@ -452,7 +452,7 @@ void MachineStatus::refresh(QStatusBar* sbar) { d->sound = std::make_unique(); d->sound->setPixmap(d->pixmaps.sound); // Triggering on click makes the mouse move the window when the button is releases. Do it on button release instead. - connect(d->sound.get(), &ClickableLabel::clickedRelease, d->sound.get(), [this](QPoint pos) { + connect(d->sound.get(), &ClickableLabel::doubleClicked, d->sound.get(), [this](QPoint pos) { SoundGain gain(main_window); gain.exec(); }); diff --git a/src/qt/qt_machinestatus.hpp b/src/qt/qt_machinestatus.hpp index f57526d05..df901ab45 100644 --- a/src/qt/qt_machinestatus.hpp +++ b/src/qt/qt_machinestatus.hpp @@ -16,11 +16,11 @@ class ClickableLabel : public QLabel { signals: void clicked(QPoint); - void clickedRelease(QPoint); + void doubleClicked(QPoint); protected: void mousePressEvent(QMouseEvent* event) override { emit clicked(event->globalPos()); } - void mouseReleaseEvent(QMouseEvent* event) override { emit clickedRelease(event->globalPos()); } + void mouseDoubleClickEvent(QMouseEvent* event) override { emit doubleClicked(event->globalPos()); } }; class MachineStatus : public QObject