Skip to content

Commit 91f67c5

Browse files
committed
trigger window resize event when elements resize
workaround for MakieOrg/Makie.jl#4827
1 parent 97c1a13 commit 91f67c5

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

NetworkDynamicsInspector/src/NetworkDynamicsInspector.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,12 +179,11 @@ function start_server!(restart=true)
179179
styleTag.innerHTML = `.resize-with-gp { width: ${graphplotWidth} !important; }`;
180180
181181
// Manually trigger the resize event on the window
182-
// const resizeEvent = new Event('resize');
183-
// window.dispatchEvent(resizeEvent);
182+
window.dispatchEvent(new Event('resize'));
184183
};
185184
186185
// Use ResizeObserver for live resizing feedback
187-
const updateResizeWithGpWidth_throttled = Bonito.throttle_function(updateResizeWithGpWidth, 10);
186+
const updateResizeWithGpWidth_throttled = Bonito.throttle_function(updateResizeWithGpWidth, 100);
188187
const resizeObserver = new ResizeObserver(updateResizeWithGpWidth_throttled);
189188
resizeObserver.observe(graphplotCard);
190189

NetworkDynamicsInspector/src/timeseries.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,14 @@ function timeseries_card(app, key, session)
361361
// Add "active-tseries" to the given target element
362362
card.classList.add("active-tseries");
363363
}, { capture: true });
364+
365+
366+
function triggerWindowResize() {
367+
window.dispatchEvent(new Event('resize'));
368+
}
369+
const triggerWindowResize_throttled = Bonito.throttle_function(triggerWindowResize, 100);
370+
const resizeObserver = new ResizeObserver(triggerWindowResize_throttled);
371+
resizeObserver.observe(card);
364372
}
365373
"""
366374
Bonito.onload(session, card, onload_js)

0 commit comments

Comments
 (0)