forked from Shinonome/dots-hyprland
hefty: bar: fix ws icons sometimes not showing
This commit is contained in:
@@ -242,30 +242,33 @@ HBarWidgetContainer {
|
|||||||
diameter: appIcon.implicitSize
|
diameter: appIcon.implicitSize
|
||||||
}
|
}
|
||||||
|
|
||||||
Colorizer {
|
Loader { // Somehow putting this multieffect in a loader prevents it from not showing up
|
||||||
|
id: colorizer
|
||||||
anchors.fill: appIcon
|
anchors.fill: appIcon
|
||||||
implicitWidth: appIcon.implicitWidth
|
sourceComponent: Colorizer {
|
||||||
implicitHeight: appIcon.implicitHeight
|
implicitWidth: appIcon.implicitWidth
|
||||||
colorizationColor: Appearance.m3colors.darkmode ? Appearance.colors.colOnSecondaryContainer : Appearance.colors.colOnPrimary
|
implicitHeight: appIcon.implicitHeight
|
||||||
colorization: Config.options.bar.workspaces.monochromeIcons ? 0.8 : 0.5
|
colorizationColor: Appearance.m3colors.darkmode ? Appearance.colors.colOnSecondaryContainer : Appearance.colors.colOnPrimary
|
||||||
brightness: 0
|
colorization: Config.options.bar.workspaces.monochromeIcons ? 0.8 : 0.5
|
||||||
source: appIcon
|
brightness: 0
|
||||||
|
source: appIcon
|
||||||
|
|
||||||
opacity: !Config.options?.bar.workspaces.showAppIcons ? 0 : (wsApp.biggestWindow && !root.superPressAndHeld && Config.options?.bar.workspaces.showAppIcons) ? 1 : wsApp.biggestWindow ? root.workspaceIconOpacityShrinked : 0
|
opacity: !Config.options?.bar.workspaces.showAppIcons ? 0 : (wsApp.biggestWindow && !root.superPressAndHeld && Config.options?.bar.workspaces.showAppIcons) ? 1 : wsApp.biggestWindow ? root.workspaceIconOpacityShrinked : 0
|
||||||
visible: opacity > 0
|
visible: opacity > 0
|
||||||
scale: ((!root.superPressAndHeld && Config.options?.bar.workspaces.showAppIcons) ? root.workspaceIconSize : root.workspaceIconSizeShrinked) / root.workspaceIconSize
|
scale: ((!root.superPressAndHeld && Config.options?.bar.workspaces.showAppIcons) ? root.workspaceIconSize : root.workspaceIconSizeShrinked) / root.workspaceIconSize
|
||||||
|
|
||||||
Behavior on opacity {
|
Behavior on opacity {
|
||||||
animation: Appearance.animation.elementMoveFast.numberAnimation.createObject(this)
|
animation: Appearance.animation.elementMoveFast.numberAnimation.createObject(this)
|
||||||
|
}
|
||||||
|
Behavior on scale {
|
||||||
|
animation: Appearance.animation.elementMoveSmall.numberAnimation.createObject(this)
|
||||||
|
}
|
||||||
|
|
||||||
|
maskEnabled: true
|
||||||
|
maskSource: iconMask
|
||||||
|
maskThresholdMin: 0.5
|
||||||
|
maskSpreadAtMin: 1
|
||||||
}
|
}
|
||||||
Behavior on scale {
|
|
||||||
animation: Appearance.animation.elementMoveSmall.numberAnimation.createObject(this)
|
|
||||||
}
|
|
||||||
|
|
||||||
maskEnabled: true
|
|
||||||
maskSource: iconMask
|
|
||||||
maskThresholdMin: 0.5
|
|
||||||
maskSpreadAtMin: 1
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user