In #36331 und #36449 haben wir das Scrollproblem der Chat-Einstellungen/Mitgliederliste behoben, indem wir das Scrollen des Seitenkörpers aktiviert haben. Ein kürzlich durchgeführter Commit könnte jedoch mit dem vorherigen Commit in Konflikt stehen und den Container erneut nicht scrollbar machen.
Dieses Mal verfolgen wir einen anderen Ansatz: Da das Body-Element nicht gescrollt werden sollte, wird das Scroll-Element nun auf channel-info-settings und channel-info-members geändert, und die Höhe des übergeordneten Containers wird mit chat-height festgelegt, sodass der Container wieder scrollbar ist.
Außerdem wird der Legacy-Code von overflow: scroll; im Body wieder auf hidden geändert, da dieser beim Scrollen des Bodys ein Flackern verursacht.
Vorher:
(Das Flackern ist in diesem Anhang sichtbar, obwohl es auf echten iOS/iPadOS-Geräten subtil ist)
Nachher:
Außerdem wurden einige Korrekturen vorgenommen, um zu verhindern, dass die Mitgliederliste aufgrund langer Benutzernamen auf der y-Achse überläuft.
Vorher:
Nachher:
Noch eine Sache:
Bei der Verwendung des @mixin chat-height ist der Standardwert 0 anstelle von 0px, was zu einem ungültigen Ausdruck führt, wenn er direkt verwendet wird. Dies wurde hier ebenfalls behoben.