From d017c8ae786dfca7b50501fef98520286fe55b0f Mon Sep 17 00:00:00 2001 From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Date: Fri, 9 Aug 2019 13:43:56 -0400 Subject: [PATCH] contactpicker: fix toggle button Change-Id: Ida5bb5bed0b3a1de68253a49176f3acd383f8919 --- videooverlay.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/videooverlay.cpp b/videooverlay.cpp index e0136e2..09c1755 100644 --- a/videooverlay.cpp +++ b/videooverlay.cpp @@ -204,14 +204,15 @@ VideoOverlay::on_transferButton_toggled(bool checked) // receive the signal that ensure the button checked status is correct and contactpicker // is properly hidden - Utils::oneShotConnect(contactPicker_, &ContactPicker::willClose, [this](QMouseEvent *event) { - contactPicker_->hide(); - // check if current mouse position is on button - auto relativeCursorPos = ui->transferCallButton->mapFromGlobal(event->pos()); - if (!ui->transferCallButton->rect().contains(relativeCursorPos)) { - ui->transferCallButton->setChecked(false); - } - }); + Utils::oneShotConnect(contactPicker_, &ContactPicker::willClose, + [this](QMouseEvent *event) { + contactPicker_->hide(); + // check if current mouse position is on button + auto relativeClickPos = ui->transferCallButton->mapFromGlobal(event->globalPos()); + if (!ui->transferCallButton->rect().contains(relativeClickPos)) { + ui->transferCallButton->setChecked(false); + } + }); // for esc key, receive reject signal Utils::oneShotConnect(contactPicker_, &QDialog::rejected, -- GitLab