diff --git a/src/controls/FluMenu.qml b/src/controls/FluMenu.qml index abac3b3..9a8f730 100644 --- a/src/controls/FluMenu.qml +++ b/src/controls/FluMenu.qml @@ -1,6 +1,7 @@ import QtQuick 2.15 import QtQuick.Layouts 1.15 import QtQuick.Controls 2.15 +import QtGraphicalEffects 1.15 Menu { id: popup @@ -9,9 +10,18 @@ Menu { width: 140 height: container.height - background: Rectangle { - color:FluTheme.isDark ? Qt.rgba(45/255,45/255,45/255,1) : Qt.rgba(237/255,237/255,237/255,1) - radius: 5 + background: Item { + + Rectangle{ + anchors.fill: parent + color:FluTheme.isDark ? Qt.rgba(45/255,45/255,45/255,0.97) : Qt.rgba(237/255,237/255,237/255,0.97) + radius: 5 + layer.enabled: true + layer.effect: GaussianBlur { + radius: 8 + samples: 16 + } + } FluShadow{ radius: 5 diff --git a/src/controls/FluMenuItem.qml b/src/controls/FluMenuItem.qml index 0acf05e..d165452 100644 --- a/src/controls/FluMenuItem.qml +++ b/src/controls/FluMenuItem.qml @@ -21,10 +21,17 @@ Item { height: 32 radius: 4 color:{ - if(mouse_area.containsMouse){ - return FluTheme.isDark ? Qt.rgba(56/255,56/255,56/255,1) : Qt.rgba(230/255,230/255,230/255,1) + if(FluTheme.isDark){ + if(mouse_area.containsMouse){ + return Qt.rgba(1,1,1,0.05) + } + return Qt.rgba(0,0,0,0) + }else{ + if(mouse_area.containsMouse){ + return Qt.rgba(0,0,0,0.05) + } + return Qt.rgba(0,0,0,0) } - return FluTheme.isDark ? Qt.rgba(45/255,45/255,45/255,1) : Qt.rgba(237/255,237/255,237/255,1) } FluText{