fix bindloops for ClientIndexer.lastVisibleIndex

--they occured when a Client separator was hidden because
of its position in the end of items
work/spdx
Michail Vourlakos 4 years ago
parent 3ba909a91d
commit cecaad2d92

@ -116,8 +116,8 @@ AbilityDefinition.Indexer {
for(var i=0; i<layout.children.length; ++i) { for(var i=0; i<layout.children.length; ++i) {
var item = layout.children[i]; var item = layout.children[i];
if (item && item.itemIndex>=0 if (item && item.itemIndex>=0
&& hidden.indexOf(item.itemIndex)<0
&& separators.indexOf(item.itemIndex)<0 && separators.indexOf(item.itemIndex)<0
&& hidden.indexOf(item.itemIndex)<0
&& item.itemIndex < ind) { && item.itemIndex < ind) {
ind = item.itemIndex; ind = item.itemIndex;
} }
@ -137,8 +137,8 @@ AbilityDefinition.Indexer {
for(var i=0; i<layout.children.length; ++i) { for(var i=0; i<layout.children.length; ++i) {
var item = layout.children[i]; var item = layout.children[i];
if (item && item.itemIndex>=0 if (item && item.itemIndex>=0
&& hidden.indexOf(item.itemIndex)<0
&& separators.indexOf(item.itemIndex)<0 && separators.indexOf(item.itemIndex)<0
&& hidden.indexOf(item.itemIndex)<0
&& item.itemIndex > ind) { && item.itemIndex > ind) {
//console.log("org.kde.latte SETTING UP ::: " + item.itemIndex + " / " + layout.children.length); //console.log("org.kde.latte SETTING UP ::: " + item.itemIndex + " / " + layout.children.length);
@ -158,8 +158,8 @@ AbilityDefinition.Indexer {
for(var i=0; i<layout.children.length; ++i) { for(var i=0; i<layout.children.length; ++i) {
var item = layout.children[i]; var item = layout.children[i];
if (item && item.itemIndex>=0 if (item && item.itemIndex>=0
&& hidden.indexOf(item.itemIndex)<0 && separators.indexOf(item.itemIndex)<0
&& separators.indexOf(item.itemIndex)<0) { && hidden.indexOf(item.itemIndex)<0) {
count = count + 1; count = count + 1;
} }
} }

@ -40,7 +40,7 @@ AbilityItem.BasicItem {
visible: false visible: false
objectName: "TaskItem" objectName: "TaskItem"
isHidden: !visible || isForcedHidden || isSeparatorHidden isHidden: !visible || isForcedHidden
isHiddenSpacerForcedShow: taskItem.inAttentionAnimation || taskItem.inFastRestoreAnimation isHiddenSpacerForcedShow: taskItem.inAttentionAnimation || taskItem.inFastRestoreAnimation
isHiddenSpacerAnimated: taskItem.inFastRestoreAnimation isHiddenSpacerAnimated: taskItem.inFastRestoreAnimation

Loading…
Cancel
Save