telutils/dialpad/src/dialpadbutton.cpp
changeset 27 7eb70891911c
parent 19 e44a8c097b15
child 32 1f002146abb4
equal deleted inserted replaced
23:427125ac6cb8 27:7eb70891911c
    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);