From: Vincent Vanwaelscappel Date: Mon, 16 Jun 2025 17:20:34 +0000 (+0200) Subject: wip #7598 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=fc435e9c6be0ef136815950498298bde60917c8f;p=fluidbook-toolbox.git wip #7598 @1 --- diff --git a/app/Fluidbook/Compiler/Links.php b/app/Fluidbook/Compiler/Links.php index 7498286f5..f482a9e5f 100644 --- a/app/Fluidbook/Compiler/Links.php +++ b/app/Fluidbook/Compiler/Links.php @@ -366,11 +366,6 @@ trait Links $v = 'pages'; } - $lta->setInitialOrder($i); -// if (!isset($$v[$lta->page][$lta->blendmode])) { -// $$v[$lta->page][$lta->blendmode] = []; -// } - // array_push($$v[$lta->page][$lta->blendmode], $lta); array_push($$v[$lta->page]['normal'], $lta); $i++; @@ -492,7 +487,7 @@ trait Links } $res = []; foreach ($list as $blendmode => $l) { - usort($l, [$this, '_sortLinksByDepth']); + usort($l, [$this, '_sortLinksByTabOrder']); $res[$blendmode] = []; foreach ($l as $item) { $res[$blendmode][] = $item->getHTMLContainer(); @@ -503,17 +498,9 @@ trait Links } - protected function _sortLinksByDepth($a, $b) + protected function _sortLinksByTabOrder($a, $b) { - $c = $a->getDepth() - $b->getDepth(); - if ($c === 0) { - $c = $b->getSurface() - $a->getSurface(); - } - if ($c === 0) { - $c = $b->getInitialOrder() - $a->getInitialOrder(); - } - - return $c; + return (int)$a->getOrder() - (int)$b->getOrder() ; } public function addTriggersLink($page, $link, $delay = 0)