From 66ecde1d6153c75d09090c9af2a3a8bf3c7085cf Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Mon, 23 Mar 2026 22:55:14 +0100 Subject: [PATCH] Tutorial: Kein sichtbarer Sprung bei Modal-Steps Bubble wird bei Modal-Steps erst unsichtbar positioniert, dann nach 450ms (wenn Modal-Transition abgeschlossen) korrekt repositioniert und erst dann sichtbar gemacht. --- src/static/js/tutorial.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/static/js/tutorial.js b/src/static/js/tutorial.js index 148388f..ff0724c 100644 --- a/src/static/js/tutorial.js +++ b/src/static/js/tutorial.js @@ -1406,6 +1406,8 @@ const Tutorial = { setTimeout(function() { if (self2._isActive && self2._currentStep === i) { self2._positionBubble(step); + // Jetzt erst sichtbar machen + self2._els.bubble.classList.add('visible'); // Clamp + Arrow nochmal ausfuehren requestAnimationFrame(function() { var bubble = self2._els.bubble; @@ -1538,8 +1540,11 @@ const Tutorial = { bubble.classList.remove('tutorial-bubble-pulsing'); } - // Sichtbar machen - bubble.classList.add('visible'); + // Sichtbar machen (bei Modal-Steps erst nach Reposition) + var isModalBubbleStep = step.bubbleTarget && step.target && step.target.indexOf('#modal-') !== -1; + if (!isModalBubbleStep) { + bubble.classList.add('visible'); + } // Sicherheitscheck: Bubble komplett im sichtbaren Bereich halten var self = this;