mirror of
https://github.com/Nystik-gh/ignis.git
synced 2026-06-17 04:35:53 +00:00
31 lines
822 B
JavaScript
31 lines
822 B
JavaScript
// Shim for remote.screen
|
|
// Obsidian uses screen for display/monitor info
|
|
|
|
export const screenShim = {
|
|
getPrimaryDisplay() {
|
|
return {
|
|
workAreaSize: { width: window.screen.availWidth, height: window.screen.availHeight },
|
|
size: { width: window.screen.width, height: window.screen.height },
|
|
scaleFactor: window.devicePixelRatio || 1,
|
|
bounds: { x: 0, y: 0, width: window.screen.width, height: window.screen.height },
|
|
workArea: { x: 0, y: 0, width: window.screen.availWidth, height: window.screen.availHeight },
|
|
};
|
|
},
|
|
|
|
getAllDisplays() {
|
|
return [screenShim.getPrimaryDisplay()];
|
|
},
|
|
|
|
getDisplayNearestPoint(point) {
|
|
return screenShim.getPrimaryDisplay();
|
|
},
|
|
|
|
getCursorScreenPoint() {
|
|
return { x: 0, y: 0 };
|
|
},
|
|
|
|
on() {},
|
|
once() {},
|
|
removeListener() {},
|
|
};
|