Блоки кода могут быть очень длинными… Например, когда они содержат полный лог пересборки или другой длинный текст… На блоке кода в сообщении довольно неудобно прокручивать содержимое, особенно на экранах меньшего размера, или доходить до конца блока. Самый простой способ — прокрутить область перед блоком кода или найти узкие поля по бокам шириной 10 пикселей.
Хорошей опцией было бы добавить оверлей к огромным блокам кода, который блокирует прокрутку до взаимодействия пользователя. При клике пользователя оверлей исчезает, и прокрутка активируется.
Это первая версия, я имел в виду что-то подобное, но я застрял на определении высоты элемента. Оверлей должен отображаться только для прокручиваемых блоков кода. Я пробовал использовать element.scrollHeight > n и т. д., но, похоже, высота всегда равна 0. Мне нужно найти другой способ определить, прокручивается ли блок кода…