mirror of
https://github.com/KDE/latte-dock.git
synced 2025-03-10 04:58:16 +03:00
parabolicItem provide isUpdatingOnlySpacers option
This commit is contained in:
parent
f536dda975
commit
930a1529a8
@ -151,16 +151,14 @@ Item {
|
||||
hiddenSpacerRight.nScale = scales.rightScale - 1;
|
||||
}
|
||||
|
||||
abilityItem.parabolicItem.zoom = abilityItem.abilities.parabolic.factor.zoom;
|
||||
|
||||
/*if (!taskItem.inAttentionAnimation) {
|
||||
|
||||
if (!parabolicItem.isUpdatingOnlySpacers) {
|
||||
abilityItem.parabolicItem.zoom = abilityItem.abilities.parabolic.factor.zoom;
|
||||
} else {
|
||||
var subSpacerScale = (taskItem.abilities.parabolic.factor.zoom-1)/2;
|
||||
|
||||
hiddenSpacerLeft.nScale = subSpacerScale;
|
||||
hiddenSpacerRight.nScale = subSpacerScale;
|
||||
}*/
|
||||
}
|
||||
} //zoom
|
||||
|
||||
function updateScale(nIndex, nScale, step){
|
||||
@ -174,19 +172,26 @@ Item {
|
||||
|
||||
}*/
|
||||
|
||||
var newScale = 1;
|
||||
if (parabolicItem.isUpdatingOnlySpacers) {
|
||||
var subSpacerScale = (nScale-1)/2;
|
||||
|
||||
if(nScale >= 0) {
|
||||
newScale = nScale + step;
|
||||
hiddenSpacerLeft.nScale = subSpacerScale;
|
||||
hiddenSpacerRight.nScale = subSpacerScale;
|
||||
} else {
|
||||
newScale = abilityItem.parabolicItem.zoom + step;
|
||||
var newScale = 1;
|
||||
|
||||
if(nScale >= 0) {
|
||||
newScale = nScale + step;
|
||||
} else {
|
||||
newScale = abilityItem.parabolicItem.zoom + step;
|
||||
}
|
||||
|
||||
/*if (inMimicParabolicAnimation && mimicParabolicScale === -1) {
|
||||
mimicParabolicScale = newScale;
|
||||
}*/
|
||||
|
||||
abilityItem.parabolicItem.zoom = newScale;
|
||||
}
|
||||
|
||||
/*if (inMimicParabolicAnimation && mimicParabolicScale === -1) {
|
||||
mimicParabolicScale = newScale;
|
||||
}*/
|
||||
|
||||
abilityItem.parabolicItem.zoom = newScale;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -63,6 +63,7 @@ Item{
|
||||
}
|
||||
}
|
||||
|
||||
property bool isUpdatingOnlySpacers: false
|
||||
property bool isZoomed: false
|
||||
|
||||
property int maxThickness: !root.vertical ? taskItem.abilities.parabolic.factor.zoom*(taskItem.abilities.metrics.iconSize+root.heightMargins)
|
||||
|
@ -67,6 +67,8 @@ AbilityBasicItem {
|
||||
return isWindow ? model.display : model.AppName;
|
||||
}
|
||||
|
||||
parabolicItem.isUpdatingOnlySpacers: inAttentionAnimation || inBouncingAnimation
|
||||
|
||||
property alias hoverEnabled: taskMouseArea.hoverEnabled
|
||||
property alias pressed: taskMouseArea.pressed
|
||||
|
||||
|
@ -52,7 +52,6 @@ Item{
|
||||
function clear(){
|
||||
newWindowAnimationLoader.item.loops = 1;
|
||||
newWindowAnimationLoader.item.stop();
|
||||
// iconImageBuffer.anchors.centerIn = iconImageBuffer.parent;
|
||||
|
||||
taskItem.parabolicItem.tempScaleWidth = 1;
|
||||
taskItem.parabolicItem.tempScaleHeight = 1;
|
||||
@ -70,7 +69,7 @@ Item{
|
||||
|
||||
function stop() {
|
||||
if (running) {
|
||||
newWindowAnimationLoader.item.stop();
|
||||
clear();
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user