Improve rendering performance and split drag behavior

- Added CSS content-visibility and contain-intrinsic-size to list row
  containers in resolver-main.css and resolver-shell.css for off-main-thread
  rendering optimization.
- Deferred queue list panel split drag updates to requestAnimationFrame in
  web/resolver/actions/queue_methods.js, reducing redundant DOM writes and
  guarding against duplicate frames during split dragging.
- Deferred missing browser split drag updates to requestAnimationFrame in
  web/resolver/views/missing_browser_methods.js with optional chaining on
  split start values, preventing layout thrashing while dragging.
This commit is contained in:
Dariusz L
2026-07-01 22:52:17 +02:00
parent c9d83f6fe1
commit d95c099f5a
4 changed files with 30 additions and 12 deletions
+2
View File
@@ -426,6 +426,8 @@
}
.mr-queue-item {
content-visibility: auto;
contain-intrinsic-size: auto 54px;
display: grid;
gap: 4px;
padding: 10px 0;