Skip to content

Commit b5f4d35

Browse files
committed
feat: add batch webview update
1 parent 251fa62 commit b5f4d35

File tree

2 files changed

+3
-8
lines changed

2 files changed

+3
-8
lines changed

src/main/webviewManager.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,10 @@ export function initWebviewManager(win: BrowserWindow) {
4141
});
4242

4343
ipcMain.on('update-webview-rect', (e, info) => {
44-
const key = info.key;
45-
if (!webviewMap.has(key)) {
46-
return;
47-
}
48-
4944
console.log('[update-webview-rect] info:', info);
5045

51-
const view = webviewMap.get(key)!;
52-
view.setBounds(fixRect(info.rect));
46+
Array.from(webviewMap.values()).forEach((view) => {
47+
view.setBounds(fixRect(info.rect));
48+
});
5349
});
5450
}

src/renderer/components/WebContent.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ const WebviewRender: React.FC<{ node: WebsiteTreeNode }> = React.memo(
4040
const rect = target.getBoundingClientRect();
4141

4242
window.electron.ipcRenderer.sendMessage('update-webview-rect', {
43-
key: node.key,
4443
rect: {
4544
x: rect.x,
4645
y: rect.y,

0 commit comments

Comments
 (0)