replace more functions with fastLayoutManager

work/spdx
Michail Vourlakos 4 years ago
parent d61d074f97
commit 15cf2b2b5f

@ -30,8 +30,8 @@ Ability.LayouterPrivate {
readonly property bool inNormalFillCalculationsState: animations.needBothAxis.count === 0
&& animations.needThickness.count === 0
&& (animations.needLength.count === 0 || root.dragInfo.entered) /*update when the user drags a plasmoid on the view*/
&& (!dragOverlay || (dragOverlay && !dragOverlay.pressed)) /*do not update during moving/dragging applets*/
&& !appletsInParentChange
// && (!dragOverlay || (dragOverlay && !dragOverlay.pressed)) /*do not update during moving/dragging applets*/
// && !appletsInParentChange
readonly property bool maxMetricsInHigherPriority: root.minLength === root.maxLength

@ -45,7 +45,7 @@ Item {
property int lastVisibleIndex: -1
//! do not update during dragging/moving applets inConfigureAppletsMode
readonly property bool updateIsBlocked: (root.dragOverlay && root.dragOverlay.pressed) || appletsInParentChange
readonly property bool updateIsBlocked: false// (root.dragOverlay && root.dragOverlay.pressed) || appletsInParentChange
Binding{
target: appletsContainer

@ -41,7 +41,7 @@ Item{
if (!root.inConfigureAppletsMode) {
return 0;
} else {
return appletItem.inConfigureAppletsDragging && (root.dragOverlay.currentApplet === appletItem || !root.dragOverlay.currentApplet.isInternalViewSplitter)?
return appletItem.inConfigureAppletsDragging && root.dragOverlay.currentApplet.isInternalViewSplitter ?
appletMinimumLength : internalSplitterComputedLength;
}
}

@ -638,12 +638,12 @@ Item {
if ( (dndSpacer.parent === layoutsContainer.mainLayout)
|| (dndSpacer.parent === layoutsContainer.startLayout)
|| (dndSpacer.parent===layoutsContainer.endLayout)) {
LayoutManager.insertBeforeForLayout(dndSpacer.parent, dndSpacer, container);
fastLayoutManager.insertBefore(dndSpacer, container);
dndSpacer.parent = root;
return;
// If the provided position is valid, use it.
} else if (x >= 0 && y >= 0) {
var index = LayoutManager.insertAtCoordinates2(container, x , y);
var index = fastLayoutManager.insertAtCoordinates(container, x , y);
// Fall through to determining an appropriate insert position.
} else {
@ -675,7 +675,7 @@ Item {
}
if (before) {
LayoutManager.insertBefore(before, container);
fastLayoutManager.insertBefore(before, container);
// Fall through to adding at the end.
} else {

@ -209,13 +209,11 @@ bool LayoutManager::insertAtLayoutCoordinates(QQuickItem *layout, QQuickItem *it
|| (horizontal && ((x-neededspace) <= layout->width()) && (x>=0)))
&& layout->childItems().count()>0) {
//! last item
qDebug() << "org.kde.latte << last item ..";
hovered = layout->childItems()[layout->childItems().count()-1];
} else if ( ((vertical && (y >= -neededspace) && (y<=neededspace)))
|| (horizontal && (x >= -neededspace) && (x<=neededspace))
&& layout->childItems().count()>0) {
//! first item
qDebug() << "org.kde.latte << first item ..";
hovered = layout->childItems()[0];
} else {
return false;

Loading…
Cancel
Save