diff --git a/server/public/home.html b/server/public/home.html index 8071208..1cc056b 100644 --- a/server/public/home.html +++ b/server/public/home.html @@ -1076,7 +1076,7 @@ .meet-bar .code{flex:1 1 100%;font-size:.9rem;white-space:normal;word-break:break-word;text-align:center;background:var(--blue-soft);border-radius:8px;padding:.35rem .5rem;} /* Chat: one pane at a time (list, then the open conversation) */ .chatcol{width:100%;flex:1 1 100%;padding-top:var(--sat);padding-bottom:calc(60px + var(--sab));} - body.chat-open .chatcol{position:absolute;inset:0;z-index:0;} /* keep the list RENDERED behind the conversation (which covers it, z-index:2 + opaque bg) instead of display:none. Toggling the whole list subtree display:flex<->none at slide-end forced a full reflow = the residual 30-78ms end-of-slide hitch. Now teardown only clears transforms (no reflow). */ + body.chat-open .chatcol{display:none;} .content{display:none;} body.chat-open .content, .shell:not(.is-chat) .content{display:block;} /* Keep the conversation pane on its own GPU layer for the WHOLE time it's open (not just while the @@ -1145,7 +1145,7 @@ -