1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-27 06:03:51 +03:00

move Indicators published properties,better place

This commit is contained in:
Michail Vourlakos 2019-05-29 20:27:09 +03:00
parent 2a6620853b
commit 36119d3d86
3 changed files with 31 additions and 6 deletions

View File

@ -22,4 +22,30 @@ import QtQuick 2.7
Item {
readonly property Item level: parent && parent.hasOwnProperty("level") ? parent.level : null
readonly property Item indicator: parent && parent.hasOwnProperty("level") ? parent.level.bridge : null
//! indicator is using main colors from icon e.g. unity style
property bool needsIconColors: false
//! indicator is using the mouse events coordinates e.g. for animations
property bool needsMouseEventCoordinates: false
//! indicator provides also foreground layer that should be drawn on top of the Items icons
property bool providesFrontLayer: false
//! indicator provides its own hovering animations. Latte should not provide
//! any hovering animation in that case
property bool providesHoveredAnimation: false
//! indicator provides its own clicked animations. Latte should not provide
//! any clicked animation in that case
property bool providesClickedAnimation: false
//! this indicator visuals go out of the regular mask thickness and this variable sets
//! the pixels needed outside of the mask thickness e.g. a glow
property int extraMaskThickness: 0
//! this indicator specifies a minimum thickness padding in order to be drawn correctly.
//! Values below the specified value are ignored. This value is a percentage,
//! e.g 0.06 -> 6%
property real minThicknessPadding: 0
//! this indicator specifies a minimum length padding in order to be drawn correctly.
//! Values below the specified value are ignored. This value is a percentage,
//! e.g 0.06 -> 6%
property real minLengthPadding: 0
}

View File

@ -30,10 +30,10 @@ import org.kde.latte.components 1.0 as LatteComponents
LatteComponents.IndicatorItem{
id: root
extraMaskThickness: reversedEnabled && glowEnabled ? 1.7 * (factor * indicator.maxIconSize) : 0
readonly property real factor: 0.08
readonly property int size: factor * indicator.currentIconSize
readonly property int extraMaskThickness: reversedEnabled && glowEnabled ? 1.7 * (factor * indicator.maxIconSize) : 0
property real textColorBrightness: colorBrightness(theme.textColor)

View File

@ -27,11 +27,10 @@ import org.kde.latte.components 1.0 as LatteComponents
LatteComponents.IndicatorItem {
id: root
//! options published
readonly property bool needsMouseEventCoordinates: true
readonly property bool providesClickedAnimation: clickedAnimationEnabled
readonly property bool providesHoveredAnimation: true
readonly property bool providesFrontLayer: true
needsMouseEventCoordinates: true
providesClickedAnimation: clickedAnimationEnabled
providesHoveredAnimation: true
providesFrontLayer: true
//! config options
readonly property bool clickedAnimationEnabled: indicator && indicator.configuration