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:
parent
2a6620853b
commit
36119d3d86
@ -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
|
||||
}
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user