실시간 차트 아래로 내려오는 문제 수정
This commit is contained in:
@@ -77,15 +77,21 @@ const PaneSeparatorOverlay: React.FC<Props> = ({ manager, options }) => {
|
||||
|
||||
useEffect(() => {
|
||||
redraw();
|
||||
const unsub = manager.subscribePaneLayout(redraw);
|
||||
let layoutRaf = 0;
|
||||
const scheduleRedraw = () => {
|
||||
cancelAnimationFrame(layoutRaf);
|
||||
layoutRaf = requestAnimationFrame(redraw);
|
||||
};
|
||||
const unsub = manager.subscribePaneLayout(scheduleRedraw);
|
||||
const container = manager.getContainer();
|
||||
const ro = new ResizeObserver(() => redraw());
|
||||
const ro = new ResizeObserver(scheduleRedraw);
|
||||
if (container) ro.observe(container);
|
||||
const raf1 = requestAnimationFrame(redraw);
|
||||
const raf2 = requestAnimationFrame(() => requestAnimationFrame(redraw));
|
||||
return () => {
|
||||
unsub();
|
||||
ro.disconnect();
|
||||
cancelAnimationFrame(layoutRaf);
|
||||
cancelAnimationFrame(raf1);
|
||||
cancelAnimationFrame(raf2);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user