Skip to content
This repository was archived by the owner on Apr 13, 2026. It is now read-only.

Commit c61ac27

Browse files
authored
fix: disable pointer events on webview elements during panel resize drag (#146)
1 parent 658d5e1 commit c61ac27

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/renderer/components/layout/AppLayoutProvider.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,10 @@ export function AppLayoutPanelProvider({ children }: { children: ReactNode }) {
238238
for (const iframe of iframes) {
239239
iframe.style.pointerEvents = 'none';
240240
}
241+
const webviews = document.getElementsByTagName('webview');
242+
for (const webview of webviews) {
243+
(webview as HTMLElement).style.pointerEvents = 'none';
244+
}
241245

242246
document.addEventListener('mousemove', handleMouseMove);
243247
document.addEventListener('mouseup', handleMouseUp);
@@ -249,6 +253,9 @@ export function AppLayoutPanelProvider({ children }: { children: ReactNode }) {
249253
for (const iframe of iframes) {
250254
iframe.style.pointerEvents = '';
251255
}
256+
for (const webview of webviews) {
257+
(webview as HTMLElement).style.pointerEvents = '';
258+
}
252259
document.removeEventListener('mousemove', handleMouseMove);
253260
document.removeEventListener('mouseup', handleMouseUp);
254261
window.removeEventListener('blur', handleBlur);

0 commit comments

Comments
 (0)