Repository navigation
Frogram X · 150
Уменьшено лишнее ожидание перед началом перехода в чат.
- Сигнал готовности истории сохраняется для текущей загрузки. Если он пришёл до регистрации анимации, переходу не приходится ждать запасной таймер.
- Локальная страница у конца чата может начать переход, когда сообщений уже достаточно для полной высоты списка. Загрузка оставшейся истории продолжается. Короткая страница, восстановление позиции, непрочитанные сообщения и переход к конкретному сообщению сохраняют прежнюю политику ожидания.
- Черновик ответа по-прежнему удерживает старт до завершения своей подготовки. Повторные сигналы готовности и старый таймер не запускают анимацию повторно. Новая загрузка сбрасывает сохранённую готовность.
- Добавлены отдельные метки системной трассировки для поступления первых сообщений, готовности локального экрана и ожидания истории/черновика. Метки не содержат идентификаторов чатов и аккаунтов.
Включены изменения 149: устранение повторной переразметки RecyclerView при одинаковом режиме обрезки, исправления превью из официального Telegram X, baseline profile и ProfileInstaller. Android применяет компиляцию по профилю во время фоновой оптимизации; на тестовом Nothing её применение проверено отдельно через ADB.
Длительность слайда и запасной таймер 500 мс сохранены. Сборка не обещает устранить ожидание ещё не загруженной истории.
Проверки: исполняемые JVM-проверки производственных методов готовности — оба порядка событий, повторный сигнал, старый таймер, новый контекст, черновик ответа, полный/короткий локальный экран и разные якоря; тесты превью, обновлений и геометрии стеклянного интерфейса.
Источники перенесённых изменений: превью Telegram X, профиль Telegram X.