Scrollbar im UI in Firefox nach Sitzungs-Timeout mit ungespeicherten Änderungen
In Firefox gibt es ein Problem im UI mit einer Scrollbar.
Wenn einige Zeit seine Änderungen nicht speichert und die Sitzung abgelaufen ist, wird nach dem erneuten anmelden eine Scrollbar an die 4 Felder im Bearbeitungs-Grid angefügt. Das heißt: Es wird unterhalb der vier Bereiche: Editor, Aufgabenstellung, Tests und Ausgabe Leerraum angefügt. Dabei passen die vier genannten Bereiche nach wie vor wie vorgesehen auf den Bildschirm, jedoch kommt unterhalb der Leerraum hinzu, gemeinsam mit einer Scrollbar. Will man nun im Editor nach unten scrollen (in Firefox geht das durch hover mit dem Mauszeiger auf dem Bereich, in dem man scrollen will und der Bewegung des Scrollrades), springt das scrollen zwischen der Scrollbar im Editor und der hinzu gekommenen Scrollbar (die Scrollbar im Editor wird zunächst nur wenig bewegt, entgegen des sonstigen Verhaltens von Firefox wird danach die Scrollbar am UI bewegt). Dabei bewegen sich die Bereiche nach oben, man scrollt also hauptsächlich in den Leerraum, kaum im Editor, der noch dazu aus der Sicht gerät. Die Menüleiste und die Leiste mit Speichern, Compilieren, etc. bleiben dabei an der oberen Bildschirmkante. Weiterhin bleibt die Scrollbar auch nach dem Verlassen der Aufgabe und in anderen Aufgaben, zusammen mit dem Leerraum bestehen, bis man sich von YAPEX abmeldet und neu anmeldet.
Anleitung zur Reproduktion:
- in Firefox bei Yapex anmelden, Aufgabe öffnen
- im Editor Code bearbeiten, nicht speichern
- warten, bis die Sitzung abgelaufen ist
- auf Save all files klicken, YAPEX sollte zum Anmeldebildschirm weiterleiten und eine Meldung einblenden
- OK klicken und erneut anmelden
- Scrollbar und Leerraum sind nun wie beschrieben vorhanden.