()
| 123 | |
| 124 | // we try to set the primary display as index [0] |
| 125 | function 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 | |
| 145 | async function sendDisplaysTDataEvent() { |
| 146 | const displays = getActivityDisplays(); |
no test coverage detected