Index: sources/gui/qml/dialogs/NotificationDialog.qml =================================================================== diff -u -r8f83b92860a33498ea7856e63afef0a10ee11923 -r7a1509a80fed2dd51aa28b460acbf0227d0c96d7 --- sources/gui/qml/dialogs/NotificationDialog.qml (.../NotificationDialog.qml) (revision 8f83b92860a33498ea7856e63afef0a10ee11923) +++ sources/gui/qml/dialogs/NotificationDialog.qml (.../NotificationDialog.qml) (revision 7a1509a80fed2dd51aa28b460acbf0227d0c96d7) @@ -27,8 +27,8 @@ ModalDialog { id : _root contentItem.objectName: "_NotificationDialog" // SquishQt - property alias titleText : _title.text; - property alias description : _desc.text; + property alias titleText : _title.text + property alias description : _desc.text property alias titleBarForeground : _title.color property alias titleBarBackground : _titleBar.color property alias isSilenced : _muteButton.isSilenced @@ -70,8 +70,7 @@ radius : _root.radius clip : true // the mute button expands so we need to clip the outside unwanted area. - Image { - id: _icon + Image { id: _icon source: "qrc:/images/iAlarm" anchors.horizontalCenter: _title.horizontalCenter anchors.verticalCenter: _title.verticalCenter @@ -88,15 +87,15 @@ } MouseArea { id: _minimizeArea - enabled: _root.minVisible + enabled : _root.minVisible anchors.fill: parent onClicked : _root.minimizeClicked() } UpDownButton { id: _minimizeButton - visible: _root.minVisible backgroundColor: _titleBar.color - isUp: false + isUp : false + isList : ! _root.minVisible anchors { verticalCenter : _titleBar.verticalCenter right : _titleBar.right @@ -114,6 +113,12 @@ } onClicked: _root.muteClicked() } + // TODO: disable this later. this is only for diagnostic purpose when alarm dialog covers the entire screen. + MouseArea { + anchors.fill: _icon + onClicked : if ( _minimizeArea.enabled ) _root.minimizeClicked() + onDoubleClicked : _sdItem.doubleClicked() + } } Text { id: _desc