mirror of
https://github.com/hyprwm/aquamarine.git
synced 2025-12-20 04:40:12 +01:00
drm: only scan connected connectors (#155)
only scan connected connectors when deciding which gpu to become primary mux switched laptops still have connectors for internal panel but not connected.
This commit is contained in:
parent
7b5db3d8a2
commit
b236a43699
1 changed files with 1 additions and 1 deletions
|
|
@ -76,7 +76,7 @@ static int gpuNumBuiltinPanels(const SP<CSessionDevice> gpu) {
|
|||
int num = 0;
|
||||
for (int i = 0; i < resources->count_connectors; ++i) {
|
||||
auto drmConn = drmModeGetConnector(gpu->fd, resources->connectors[i]);
|
||||
if (!drmConn)
|
||||
if (!drmConn || drmConn->connection != DRM_MODE_CONNECTED)
|
||||
continue;
|
||||
|
||||
if (drmConn->connector_type == DRM_MODE_CONNECTOR_LVDS || drmConn->connector_type == DRM_MODE_CONNECTOR_eDP || drmConn->connector_type == DRM_MODE_CONNECTOR_DSI)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue