equal
deleted
inserted
replaced
52 bool DialpadButton::sceneEvent(QEvent *event) |
52 bool DialpadButton::sceneEvent(QEvent *event) |
53 { |
53 { |
54 bool result = HbPushButton::sceneEvent(event); |
54 bool result = HbPushButton::sceneEvent(event); |
55 |
55 |
56 if (event->type() == QEvent::UngrabMouse) { |
56 if (event->type() == QEvent::UngrabMouse) { |
57 if (isDown()) { |
57 if (isVisible() && isDown()) { |
58 // this is needed in situation, where |
58 // this is needed in situation, where |
59 // longpress launches a dialog (vmbx) |
59 // longpress launches a dialog (vmbx) |
60 // and button release event goes to |
60 // and button release event goes to |
61 // dialog (HbPopup grabs mouse). |
61 // dialog (HbPopup grabs mouse). |
62 setDown(false); |
62 setDown(false); |