homescreens/folio: Add wallpaper blur

This commit is contained in:
Devin Lin 2023-11-15 08:42:43 -08:00
parent 83ce339cda
commit e23c763018

View file

@ -15,6 +15,8 @@ import org.kde.plasma.private.mobileshell.state as MobileShellState
import org.kde.private.mobile.homescreen.folio 1.0 as Folio
import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin
import Qt5Compat.GraphicalEffects
ContainmentItem {
id: root
@ -28,6 +30,18 @@ ContainmentItem {
forceActiveFocus();
}
// wallpaper blur
FastBlur {
radius: 50
source: Plasmoid.wallpaperGraphicsObject
anchors.fill: parent
opacity: Math.max(
Folio.HomeScreenState.appDrawerOpenProgress,
Folio.HomeScreenState.searchWidgetOpenProgress,
Folio.HomeScreenState.folderOpenProgress
)
}
function homeAction() {
const isInWindow = (!WindowPlugin.WindowUtil.isShowingDesktop && WindowPlugin.WindowMaximizedTracker.showingWindow);