- Порезанный
- 17 сентября 2026 г. в 03:53 UTC
- Автор
- Kamo
- Обещать
- 54cab63
Окно инструмента, которое не подходит к первому ряду, теперь стоит за ним. одна титульная полоса выше за строку: ее 42px титульная полоса и 10px кузова показывают выше Ряд впереди, как вкладки стопки папок. Это заменяет собой Каскад, который помещал каждое окно над рядом и хоронил большинство из них. Ряды - это порядок окон, выложенный в первую очередь (toolDockPlacement, МакетDockStack: окно выходит в самый передний ряд с комнатой для него, поэтому Передний ряд никогда не остается наполовину пустым, в то время как окно, которое подходит, ждет позади. Каждый ряд делит одну высоту. Когда самая задняя полоса пройдет верх На полях каждое окно уступает место вместе, и высота возвращается как Ряды пустые. Ряд, подъемник и высота полосы записаны на каждом Окно в той же ретрансляции, что и dockX (dockRows), и никогда не сохраняется. Кто стоит впереди - это переупорядочение (toolDockTiers): - щелчок по полосе торгует местами с передним окном, которое участник использовал чаще всего Недавно. Recency отслеживается только по жестам участника (dockMemberUse). Потому что счетчик z также поднимается для входящих подъемов. - Окно, которое член открывает, восстанавливает из своего шестиголового, возвращает из Панель, доки или подъемы из уведомления располагаются впереди, торгуясь с Фронтальное окно использовалось совсем недавно. Windows, поднятая при помощи входящих сообщений Идите туда, где есть место, чтобы никогда не занять место того, кто используется. - Капля в док сохраняет место, где она была сброшена; по крайней мере, недавно Используемые передние окна отступают назад, чтобы освободить место. Закрытие или минимизация переднего окна заменяется стоячим окном. Ближайший позади него, и больше ничего не движется. - Более широкое окно, выходящее вперед, выдвигает наименее часто используемые передние окна назад Пока не подойдёт. На экране (ToolWindowShell, ToolDock) Окно позади обрезано до его полосы, которая также является его областью поражения. Его Тело инертно, поэтому оно не требует фокусировки или нажатия клавиш и не рисует полосу прокрутки. Он рисует под каждым окном и никогда не говорит, что он сфокусирован. - Заголовок полосы - кнопка (приведите вперед, клавиатура доступна), показывает Непрочитанный счет и тускнеет с каждой строкой дальше назад. Его закрывающие, минимизирующие, максимизирующие и плавающие кнопки действуют на него, где он стоит. Перетаскивание, которое начинается на полосе, также не является щелчком, и ни двойной щелчок. - Продвигаясь вперед, окно падает и разворачивается в слот во время торговли Один сворачивается и поднимается сзади. Оба работают на кривой дока 340 мс, затем Цветет тень и световой размах отмечает прибытие. Зависание полосы поднимает ее И раскроет немного больше. Окно, рожденное позади, смотрит сзади Ряд впереди; родившийся впереди поднимается из нижнего края, непрозрачный. - Уменьшенное движение сохраняет ряды и затенение и падает все движение. - Размер швов только в первом ряду. Шов высоты останавливается там, где самый задний Полоса соответствует верхней границе и объявляет этот потолок. Найдено по пути и зафиксировано: док отрисовал окна в магазинном порядке, поэтому любой переупорядочение (в том числе перетаскивание перед этим изменением) сделало React окном перемещения элементов вокруг документа. Перемещенный элемент теряет состояние DOM: прокрученный журнал до 300 возвращалось при 0, игровой медиаэлемент приостанавливается, и переход При переносе окна в его новый слот выпадает. ToolDock создает окна в Порядок создания, который безопасен, потому что каждое окно фиксируется по своему усмотрению. Покрасить уровень. Проверено в реальном Chrome со всей док-станцией на заколоченных корпусах окон: 64 Измеренные проверки. Они покрывают ряды, клипы и хит-тесты, инертные тела и прокрутки, фокусировка, зависание, оба направления свопа, клавиатура, кнопки полоски, отдавать и брать высоту, таскать с полосы, уменьшать движение, максимизировать и восстанавливать, Viewport re-flow, капля мимо переднего ряда, потолок шва и сохраненный Позиции прокрутки, а также скриншоты в реальном времени каждого перехода. Новые тесты блока и провайдера охватывают макет, переупорядочение, укладку, оболочку и док.