mirror of
https://github.com/KDE/latte-dock.git
synced 2024-12-29 07:21:49 +03:00
dont animate task additions after dragging
This commit is contained in:
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…
Reference in New Issue
Block a user