stop restoreAnimation in directRendering

--issue #852, when directRendering is activated
some of the tasks could be in restoreAnimation,
in such case they stop their animation are moved
to directRendering mode
pull/2/head
Michail Vourlakos 7 years ago
parent 8cf6f49bb9
commit 15cff730ab

@ -221,11 +221,6 @@ Item {
} else {
restoreAnimation.start();
}
//if (restoreAnimation)
// restoreAnimation.start();
// if(wrapper)
// wrapper.zoomScale = 1;
}
function checkCanBeHovered(){
@ -386,6 +381,15 @@ Item {
Connections{
target: root
onGlobalDirectRenderChanged:{
if (root.globalDirectRender && restoreAnimation.running) {
// console.log("CLEAR APPLET SCALE !!!!");
restoreAnimation.stop();
wrapper.zoomScale = 1;
}
}
onLatteAppletHoveredIndexChanged: {
if ( (root.zoomFactor>1) && (root.latteAppletHoveredIndex >= 0) ){
var distance = 2;
@ -677,7 +681,6 @@ Item {
]
//END states
//BEGIN animations
///////Restore Zoom Animation/////
ParallelAnimation{

@ -249,7 +249,7 @@ DragDrop.DropArea {
Latte.Dock.Center : plasmoid.configuration.panelPosition )
property real zoomFactor: (Latte.WindowSystem.compositingActive && durationTime>0) ? ( 1 + (plasmoid.configuration.zoomLevel / 20) ) : 1
property real midZoomFactor: (1 + (zoomFactor-1)/3)
property real midZoomFactor: 1 //(1 + (zoomFactor-1)/3)
readonly property string plasmoidName: "org.kde.latte.plasmoid"
@ -1088,7 +1088,13 @@ DragDrop.DropArea {
if (latteApplet && latteApplet.waitingLaunchers.length > 0)
return;
root.globalDirectRender = value;
if (value === true) {
if (dockContainsMouse && !rootMouseArea.containsMouse) {
root.globalDirectRender = true;
}
} else {
root.globalDirectRender = false;
}
}
function updateAutomaticIconSize() {
@ -1374,10 +1380,6 @@ DragDrop.DropArea {
onTriggered: {
if (!titleTooltipDialog.activeItemHovered) {
titleTooltipDialog.visible = false;
if (dock && dock.visibility && !dock.visibility.containsMouse) {
enableDirectRenderTimer.stop();
setGlobalDirectRender(false);
}
}
if (root.debugModeTimers) {

@ -323,6 +323,14 @@ MouseArea{
}
}
onSeparatorsUpdated: separatorItem.updateForceHiddenState();
onGlobalDirectRenderChanged:{
if (root.globalDirectRender && restoreAnimation.running) {
// console.log("CLEAR TASK SCALE !!!!");
restoreAnimation.stop();
wrapper.mScale = 1;
}
}
}
Rectangle {

Loading…
Cancel
Save