From f2a66221e67b1634e1bd1a6ab1592db186cf3b2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=AD=90=E6=A5=9A=5Czhuzi?= Date: Thu, 16 Mar 2023 22:06:08 +0800 Subject: [PATCH] updaet --- src/controls/FluMenu.qml | 16 +++++++++++++--- src/controls/FluMenuItem.qml | 13 ++++++++++--- 2 files changed, 23 insertions(+), 6 deletions(-) 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{