Index: sources/gui/qml/components/ModalDialog.qml =================================================================== diff -u -r0ced87f43c28bcc9f3402e19284030ad1405e9e8 -rba46d1fe96d433252d49cc8b3d6f9891eee84448 --- sources/gui/qml/components/ModalDialog.qml (.../ModalDialog.qml) (revision 0ced87f43c28bcc9f3402e19284030ad1405e9e8) +++ sources/gui/qml/components/ModalDialog.qml (.../ModalDialog.qml) (revision ba46d1fe96d433252d49cc8b3d6f9891eee84448) @@ -53,12 +53,30 @@ modal: true closePolicy: Dialog.NoAutoClose - Overlay.modal : Rectangle { id : _borderRect + Overlay.modal : Item { id : _borderRect anchors.fill : parent - anchors.bottomMargin: _alarmBar.visible ? Variables.notificationHeight : 0 - color : "#99000000" - Behavior on opacity { NumberAnimation { duration: 300} } + ShaderEffectSource { id: _blurSource + anchors.fill: parent + sourceItem : _mainItem + visible : _root.visible + live : true + recursive : true + } + + GaussianBlur { + anchors.fill: parent + source : _blurSource + radius : _root.visible ? 12 : 0 + samples : 16 + visible : _root.visible + } + + Rectangle { id : _dim + anchors.fill: parent + color : "#80000000" + visible : _root.visible + } } background: Rectangle { id: _backgroundRect