Улучшить систему embeds #62

Closed
opened 2026-04-16 22:31:38 +03:00 by AlexIndustrial · 1 comment
Owner

Сейчас изменение состояния эмбедов часто приводит к изменению constraints сообщения. Это приводит к неприятным скачкам, которые особенно доставляют в поиске.

Предлагаю исправить это, зафиксировав размеры блоков для всех типов медиа, чтобы при рендере чата, движек сразу знал о размерах сообщения, потому-что виджет эмбедов сразу имел нужные размеры.

Обращаю внимание, что при таком подходе, подложка/корневой виджет эмбедов должен рендериться ПОЛНОСТЬЮ
СИНХРОННО, а размеры должны быть вычислены при первом рендере, а лучше в initState.

Сейчас изменение состояния эмбедов часто приводит к изменению constraints сообщения. Это приводит к неприятным скачкам, которые особенно доставляют в поиске. Предлагаю исправить это, зафиксировав размеры блоков для всех типов медиа, чтобы при рендере чата, движек сразу знал о размерах сообщения, потому-что виджет эмбедов сразу имел нужные размеры. Обращаю внимание, что при таком подходе, подложка/корневой виджет эмбедов должен рендериться ПОЛНОСТЬЮ СИНХРОННО, а размеры должны быть вычислены при первом рендере, а лучше в initState.
AlexIndustrial added the Kind/Enhancement
Priority
High
2
labels 2026-04-16 22:31:38 +03:00
AlexIndustrial self-assigned this 2026-04-16 22:31:38 +03:00
CirManiuz was assigned by AlexIndustrial 2026-04-16 22:31:38 +03:00
AlexIndustrial added this to the v0.2.0 project 2026-04-16 22:31:38 +03:00
CirManiuz moved this to В работе in v0.2.0 on 2026-04-21 19:18:02 +03:00
Member
https://git.desert-chat.ru/Desert-Ecosystem/DF-ui/commit/c9b0bc6bf2503ffdb6d25d9036bd626344200a2d
CirManiuz moved this to Готово in v0.2.0 on 2026-04-25 12:06:29 +03:00
CirManiuz moved this to В работе in v0.2.0 on 2026-04-25 12:19:47 +03:00
CirManiuz moved this to Готово in v0.2.0 on 2026-04-25 12:19:50 +03:00
Sign in to join this conversation.