dont animate task additions after dragging

pull/2/head
Michail Vourlakos 7 years ago
parent c169858b71
commit 5ad5620e4e

@ -64,6 +64,7 @@ Item {
property bool dropNewLauncher: false
readonly property bool hasInternalSeparator: parabolicManager.hasInternalSeparator
property bool inActivityChange: false
property bool inDraggingPhase: false
property bool initializationStep: false //true
property bool initializatedBuffers: true // noInitCreatedBuffers >= tasksStarting ? true : false
property bool isHovered: false
@ -337,6 +338,7 @@ Item {
onDragSourceChanged: {
if (dragSource == null) {
restoreDraggingPhaseTimer.start();
root.draggingFinished();
root.signalActionsBlockHiding(-1);
//root.signalDraggingState(false);
@ -344,6 +346,7 @@ Item {
//updateLaunchersNewArchitecture();
tasksModel.syncLaunchers();
} else {
inDraggingPhase = true;
root.signalActionsBlockHiding(1);
//root.signalDraggingState(true);
}
@ -840,7 +843,15 @@ Item {
}
}
//this timer restores the draggingPhase flag to false
//after a dragging has finished... This delay is needed
//in order to not animate any tasks are added after a
//dragging
Timer {
id: restoreDraggingPhaseTimer
interval: 150
onTriggered: inDraggingPhase = false;
}
///Red Liner!!! show the upper needed limit for annimations
Rectangle{

@ -135,7 +135,7 @@ SequentialAnimation{
|| !launcherIsPresent(mainItemContainer.launcherUrl))
&& mainItemContainer.isStartup);
if (!Latte.WindowSystem.compositingActive) {
if (!Latte.WindowSystem.compositingActive || root.inDraggingPhase) {
mainItemContainer.visible = true;
wrapper.tempScaleWidth = 1;
wrapper.tempScaleHeight = 1;

Loading…
Cancel
Save