diff options
| author | Erik Prabowo Kamal <erik@darapsa.org> | 2025-12-11 15:09:38 +0800 |
|---|---|---|
| committer | Erik Prabowo Kamal <erik@darapsa.org> | 2025-12-11 15:09:38 +0800 |
| commit | 5f777bca13beadd0a56d2264225b0c09e49541a2 (patch) | |
| tree | d287c6ff137b6a3a22d21b69d2eda717e2d5d24d /ChatGroup.ui.qml | |
| parent | 2ae7f9fbcdae2b98fef194418cec522aaebe51e4 (diff) | |
Therefore no longer depends on Qt5Compat GraphicalEffects.
The mask Rectangle needs to be put outside of the MultiEffect,
and referred to by the Rectangle's ID.
It wouldn't work if it's put directly on MultiEffect's maskSource.
Diffstat (limited to 'ChatGroup.ui.qml')
| -rw-r--r-- | ChatGroup.ui.qml | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/ChatGroup.ui.qml b/ChatGroup.ui.qml index e3165fa..bb16852 100644 --- a/ChatGroup.ui.qml +++ b/ChatGroup.ui.qml @@ -1,7 +1,7 @@ import QtQuick import QtQuick.Controls import QtQuick.Layouts -import Qt5Compat.GraphicalEffects +import QtQuick.Effects Page { property string titleText: qsTr("Bootstrap Community") @@ -72,14 +72,19 @@ Page { } layer { enabled: true - effect: OpacityMask { - maskSource: Rectangle { - width: 26 - height: 26 - radius: 13 - } + effect: MultiEffect { + maskEnabled: true + maskSource: maskRectangle } } + Rectangle { + id: maskRectangle + width: 26 + height: 26 + radius: 13 + layer.enabled: true + visible: false + } } } } |