Commit d017c8ae authored by Andreas Traczyk's avatar Andreas Traczyk Committed by Ming Rui Zhang

contactpicker: fix toggle button

Change-Id: Ida5bb5bed0b3a1de68253a49176f3acd383f8919
parent 95263431
......@@ -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,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment