Mohamed Boudra and GitHub
2298e9efdf
Fix composer toolbar collapse flicker on tab switch ( #2937 )
...
Retained tabs stay mounted under display:none while inactive, which
reports a zero-width onLayout. ControlledAgentControls fed that
straight into its density resolver, so a hidden tab's toolbar
collapsed to its tightest density and painted one frame collapsed
before re-expanding when the tab became visible again.
Extract the zero-width guard that useContainerWidthBelow already had
into a shared readMeasuredWidth helper, and use it in the composer
toolbar's own layout handler so a display:none measurement can never
drive its density.
Also bump the chat outline rail's MIN_PANEL_WIDTH breakpoint (818 ->
918) so the rail disappears earlier under a narrower panel, and widen
the chat-outline e2e spec's viewport so its panel keeps healthy margin
over the new threshold.
2026-08-06 18:37:38 +08:00
..
2026-08-01 20:56:19 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 16:58:20 +02:00
2026-08-02 00:56:05 +08:00
2026-08-04 15:45:55 +02:00
2026-08-03 23:08:11 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 12:21:47 +02:00
2026-08-02 12:21:47 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 10:52:40 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-04 10:29:52 +02:00
2026-08-06 18:37:38 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-04 13:09:26 +02:00
2026-08-02 00:56:05 +08:00
2026-08-06 18:37:38 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-04 14:06:40 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 14:32:17 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-04 14:06:40 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 14:32:17 +02:00
2026-08-02 00:56:05 +08:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-01 20:00:32 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 01:09:31 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 11:33:18 +02:00
2026-08-06 11:33:18 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-05 20:26:41 +02:00
2026-08-05 22:47:33 +02:00
2026-08-06 11:05:40 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 16:58:20 +02:00
2026-08-02 00:56:05 +08:00
2026-08-04 10:29:52 +02:00
2026-08-04 10:29:52 +02:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-03 19:01:34 +08:00
2026-08-05 15:19:45 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-03 23:18:28 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 11:33:18 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-04 10:29:52 +02:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 14:32:17 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00