- Порезанный
- 27 августа 2026 г. в 20:05 UTC
- Автор
- kamo
- Обещать
- 8b5ccc0
Разговорный навигатор был детским реквизитом ToolWindowShell. Внутри окна с максимальным содержанием. Щелчок строки в ней открывает, что разговор максимизировался, что понижает окно, держащее его, поэтому Навигатор размонтирован и перемонтирован при каждом использовании. Участник перемещается по Разрушая то, с чем они плавали: ведро, положение свитка и Поисковый текст сбрасывает момент, когда они нажимают. Теперь это брат на док-уровне. ToolDock устанавливает ровно один ChatNavigatorPanel, закрепленный по левому краю, и максимальное окно останавливается Вместо того, чтобы быть нарисованным внизу (leftInset). Через своп Панель никогда не снимается, поэтому с точки зрения React ничего не происходит. Это. Семя ведра заморожено на первом инструменте, который он когда-либо видел, поэтому список не фильтруется из-под члена, который только что щелкнул строку. Движение свинца и тропы: максимизируя, навигатор выходит слева край и окно расширяется в то, что осталось после него на 70 мс позже; Восстановление проигрывает реверс, окно первое, навигатор отстает на 90 мс. Ни один из компонентов не сохраняет направление — обе задержки вытекают из «максимизированного». Флаг – это направление. Общие сроки живут в максимизацииMotion.ts Две половинки больше не могут видеть состояние друг друга. Клик строки хореографируется отдельно (useMaximizedSwap): панель замерзает И эти два разговора растворяются внутри него, а не в одном окне. летит к доку, в то время как другой вылетает из него рядом с стоящим штурманом Совершенно спокойно. Пониженное окно сохраняет геометрию панели, пока она исчезает, Затем он получает сет-бит в своем слоте док-станции с еще выключенными переходами, поэтому он Появляется снова, затухая вместо того, чтобы летать обратно через обзорный порт. Прозрачность и трансформация перехода от CSS к кадровому движению: переход CSS не может выразить "старт с 8px ниже" для уже установленного элемента, который Это то, что должно сделать окно, выходящее в панель. Геометрия остается на CSS Кадр будет переизмерять calc (100vw - Npx) каждый кадр. Сниженная мотивация Отбрасывает все это на непрозрачный обмен. Системные требования Collapse State lifts into useChatNavigatorCollapse: ToolDock Ширина навигатора по размеру окна и компонент, имеющий собственную ширину Не могу сказать. Нет новых ключей i18n. Проверено: tsc чистый, 144 теста проходят через инструменты Беседы, все защитные сценарии проходят. Два несущих поведения (замороженное семя ведра, сетка, удерживаемая через раствор) были проверены на мутацию. Не визуально проверено — в этом репо нет безголового браузера.