mirror of
https://github.com/vector-im/element-web.git
synced 2024-11-16 13:14:58 +08:00
9b64dd0cd7
Fixes https://github.com/vector-im/riot-web/issues/8714 Fixes https://github.com/vector-im/riot-web/issues/8890 Fixes https://github.com/vector-im/riot-web/issues/9034 Fixes https://github.com/vector-im/riot-web/issues/8954 This turned out to be much more complicated than it needed to be. We use an IndicatorScrollbar to do all the math for us and some minor changes have been made so it can flag left/right overflow. The complicated part is the css changes which make the gradients work: unlike the RoomSubList, we have to calculate the offset of the indicators (gradients) on our own because position:sticky doesn't work horizontally. The changes to the css (well, mostly pointer-events:none) make it so the gradient doesn't interfere with the room avatars. 9034 and 8954 are fixed by this because they represent an overflow-x:none style breakage where browsers won't let you scroll without a scrollbar. The gradient offset problem is also demonstrated in 8954. |
||
---|---|---|
.. | ||
auth | ||
avatars | ||
context_menus | ||
dialogs | ||
directory | ||
elements | ||
globals | ||
groups | ||
messages | ||
room_settings | ||
rooms | ||
settings | ||
verification | ||
voip |