что все они одновременно скроллируются собственными ScrollController из LinkedScrollControlGroup, таким образом, что их скролл синхронизирован.
Всё работает прекрасно, но встала задача добавить скроллбар.
Для него я делаю строку, аналогичную остальным и делаю ее ребенком скроллбара.
Скроллбар с этой строкой работает прекрасно. Также прекрасно скроллится остальной контент, с синхронизированными контроллерами.
Не работает наоборот — если скроллить контент, то сам скроллбар не смещается, хотя его дочерний контент нормально смещается.
Что подкрутить?
У скроллбара ведь тоже есть контроллер
Да-да, поэтому он норм взаимодействует в одну сторону - от себя. Но обратно нет. Сам не обновляется. Я повесил слушатель на скроллер, и на него изменяю ширину контента, скроллер стал апдейтиться. Но это хак. Нет ли валидного варианта?
Мне самому интересно стало в целой ситуации
По ишу в репе нет ничего по этому поводу, звучит как баг или недоработка
В общем, я остановился на том, что на событие скролла меняю туда-сюда размер контента на 0.1 пикселя, это заставляет скроллбар перерисовываться, что дает нужный результат.
Обсуждают сегодня