1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-03-09 16:58:16 +03:00

fix binding loops in Indexer client ability

This commit is contained in:
Michail Vourlakos 2021-10-28 01:10:00 +03:00
parent 9ce7c5b72d
commit 7e1b0bc2ee

View File

@ -104,8 +104,8 @@ AbilityDefinition.Indexer {
for(var i=0; i<layout.children.length; ++i) {
var item = layout.children[i];
if (item && item.itemIndex>=0
&& separators.indexOf(item.itemIndex)<0
&& hidden.indexOf(item.itemIndex)<0
&& !item.isSeparator /*not using "separators" array to avoid binding loops*/
&& !(item.isHidden || item.isSeparatorHidden) /*not using "hidden" array to avoid binding loops*/
&& item.itemIndex < ind) {
ind = item.itemIndex;
}
@ -124,9 +124,10 @@ AbilityDefinition.Indexer {
for(var i=0; i<layout.children.length; ++i) {
var item = layout.children[i];
if (item && item.itemIndex>=0
&& separators.indexOf(item.itemIndex)<0
&& hidden.indexOf(item.itemIndex)<0
&& !item.isSeparator /*not using "separators" array to avoid binding loops*/
&& !(item.isHidden || item.isSeparatorHidden) /*not using "hidden" array to avoid binding loops*/
&& item.itemIndex > ind) {
//console.log("org/kde/latte SETTING UP ::: " + item.itemIndex + " / " + layout.children.length);
ind = item.itemIndex;