feat(island): 增加常驻内容并沿用 ClassIsland 尺寸与避让设置
This commit is contained in:
1 parent
c83b03d8e6
commit
7f7d3925b2
12 files changed
+1092
-127
No files matched your search
@@ -17,6 +17,8 @@ export interface IslandBridge {
|
||||
setEditing(value: boolean): Promise<void>;
|
||||
onEditing(handler: (value: boolean) => void): void;
|
||||
reportSize(value: { width: number; height: number }): void;
|
||||
reportResidentControl(value: { x: number; y: number; width: number; height: number } | null): void;
|
||||
noteResidentTouch(): void;
|
||||
onViewport(handler: (value: { width: number; height: number }) => void): void;
|
||||
onSchedules(handler: (value: ContractScheduleDto[]) => void): void;
|
||||
|
||||
@@ -63,6 +65,8 @@ const bridge: IslandBridge = {
|
||||
ipcRenderer.on('island:editing', (_event, value) => handler(value));
|
||||
},
|
||||
reportSize: (value) => ipcRenderer.send('island:content-size', value),
|
||||
reportResidentControl: (value) => ipcRenderer.send('island:resident-control', value),
|
||||
noteResidentTouch: () => ipcRenderer.send('island:resident-touch'),
|
||||
onViewport: (handler) => {
|
||||
ipcRenderer.on('island:viewport', (_event, value) => handler(value));
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user