Fenêtres qui ne s'adaptent pas au stand de dock en rangées derrière elle

Featurekamo-internal
Expédié
17 septembre 2026 à 03:53 UTC
Auteur
Kamo
Commite
54cab63

Une fenêtre d'outil qui ne s'adapte pas à la rangée avant maintenant se trouve dans une rangée. une bande de titre plus haute par rangée: sa barre de titre de 42px et 10px de l'élément de corps ci-dessus la rangée avant, comme les onglets d'une pile de plieurs. Cette disposition remplace la en cascade, qui a placé chaque fenêtre au-dessus de la rangée et enterré la plupart d'entre eux. Les rangées sont l'ordre de fenêtre agencé en première habillage (toolDockPlacement, dispositionDockStack): une fenêtre va dans la rangée la plus en avant avec de la place pour elle, donc la rangée avant n'est jamais laissée à moitié vide alors qu'une fenêtre qui convient attend derrière. Chaque ligne partage une hauteur. Lorsque la bande la plus en arrière passerait le haut marge, chaque fenêtre cède ensemble, et la hauteur revient comme le les rangées se vident. La rangée, la levée et la hauteur de la bande sont inscrites sur chaque une fenêtre dans le même relais que dockX (dockRows), et ne sont jamais persistance. Qui se tient devant est un réordonneur (toolDockTiers): - Un clic sur une bande échange les places avec la fenêtre avant le membre utilisé le plus récemment. La récépissé est suivie uniquement des gestes des membres (dockMemberUse), parce que le compteur z monte également pour les augmentations. - Une fenêtre que le membre ouvre, restaure de son tête de poupil, retombe de la les volets, quais ou levages à partir d'une notification sont assis à l'avant, en négociant avec la fenêtre avant utilisée LE MOINS récemment. Windows soulevées par les messages entrants Allez là où il y a de la place, donc ils ne prennent jamais la place de celui qui est utilisé. - Une goutte dans le quai garde l'endroit où il a été largué; le moins récemment les vitres avant usagées prennent du recul pour faire de la place. - Une fenêtre avant fermée ou minimisée est remplacée par la fenêtre debout près de lui, et rien d'autre ne bouge. - Une fenêtre plus large venant en avant en arrière les moins bien utilisées jusqu'à ce qu'il s'adapte. Sur écran (ToolWindowShell, ToolDock): - Une fenêtre derrière est coupée sur sa bande, qui est aussi sa zone de frappe. C'est le corps est inerte, donc il ne prend pas de concentration ou de frappe et ne peint aucune barre de défilement. Il peint sous toutes les fenêtres et ne se dit jamais qu'il est concentré. - Le titre de la bande est un bouton (aller vers l'avant, clavier jouxtant), montre le compte non lu, et s'estompe avec chaque ligne plus en arrière. - Ses boutons proches, minimisent, maximisent et flottent agissent sur lui à l'endroit où il se trouve. Une traînée qui commence sur une bande n'est pas aussi un clic, et ni l'un ni l'autre n'est a double-clic. - En avant, la fenêtre tombe et se déploie dans la fente pendant que les transactions un plie et s'élève derrière. Les deux courent sur la courbe du dock de 340 ms, puis a fleur de l'ombre et un balayage léger marquent l'arrivée. Passage d'une bande le soulève et en découvre un peu plus. Une fenêtre née derrière des yeux vers l'arrière la rangée en avant; un né en avant s'élève du bord inférieur, opaque. - Un mouvement réduit maintient les rangées et l'ombrage et laisse tomber tout mouvement. - Les coutures redimensionnées ne sont qu'à la tête. La couture de hauteur s'arrête là où le plus en arrière bande rencontre la marge supérieure et annonce ce plafond. Trouvé sur le chemin, et fixé: le quai rendu les fenêtres dans l'ordre du magasin, donc n'importe quel réordonné (y compris la réordonnée-réaction, avant ce changement) éléments autour du document. Un élément déplacé perd l'état DOM: un log-boîte défilée à 300 est revenu à 0, un élément de jeu de média est en pause, et la transition porter une fenêtre jusqu'à son nouveau créneau est largué. ToolDock rend désormais les fenêtres dans l'ordre de création, qui est sûr parce que chaque fenêtre est fixée à sa propre à niveau peint. Vérifié en chrome réel avec toute la dock sur des corps de fenêtres éteintes: 64 les contrôles mesurés. Ils couvrent les rangées, les clips et les essais de frappe, les corps inertes et les barres de défilement, la mise au point, le survol, les deux directions d'échange, le clavier, les boutons de bande, la hauteur donne-et-take, la traînée à partir d'une bande, le mouvement réduit, maximise et restaure, refluage de la bande de vue, chute au-delà de la rangée avant, plafond de la couture et conservé des positions de défilement, plus des criblage en temps réel de chaque transition. Les nouveaux tests unitaires et fournisseurs couvrent la configuration, les réordonnées, l'empilage, la coque et le quai.

Tous les changements

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation