MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / getActivityDisplays

Function getActivityDisplays

emain/emain.ts:125–143  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

123
124// we try to set the primary display as index [0]
125function getActivityDisplays(): ActivityDisplayType[] {
126 const displays = electron.screen.getAllDisplays();
127 const primaryDisplay = electron.screen.getPrimaryDisplay();
128 const rtn: ActivityDisplayType[] = [];
129 for (const display of displays) {
130 const adt = {
131 width: display.size.width,
132 height: display.size.height,
133 dpr: display.scaleFactor,
134 internal: display.internal,
135 };
136 if (display.id === primaryDisplay?.id) {
137 rtn.unshift(adt);
138 } else {
139 rtn.push(adt);
140 }
141 }
142 return rtn;
143}
144
145async function sendDisplaysTDataEvent() {
146 const displays = getActivityDisplays();

Callers 2

sendDisplaysTDataEventFunction · 0.85
logActiveStateFunction · 0.85

Calls 1

pushMethod · 0.80

Tested by

no test coverage detected