monitor-config: Replace output name heuristics with connector_type
It's more difficult to replace the MetaOutputKey usage, so just do this for now.
This commit is contained in:
parent
9d2cd8ff87
commit
c1db9d9181
@ -898,6 +898,20 @@ key_is_laptop (MetaOutputKey *key)
|
|||||||
g_str_has_prefix (key->connector, "eDP");
|
g_str_has_prefix (key->connector, "eDP");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean
|
||||||
|
output_is_laptop (MetaOutput *output)
|
||||||
|
{
|
||||||
|
/* FIXME: extend with better heuristics */
|
||||||
|
switch (output->connector_type)
|
||||||
|
{
|
||||||
|
case META_CONNECTOR_TYPE_eDP:
|
||||||
|
case META_CONNECTOR_TYPE_LVDS:
|
||||||
|
return TRUE;
|
||||||
|
default:
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
laptop_display_is_on (MetaConfiguration *config)
|
laptop_display_is_on (MetaConfiguration *config)
|
||||||
{
|
{
|
||||||
@ -1060,8 +1074,7 @@ find_primary_output (MetaOutput *outputs,
|
|||||||
|
|
||||||
for (i = 0; i < n_outputs; i++)
|
for (i = 0; i < n_outputs; i++)
|
||||||
{
|
{
|
||||||
if (g_str_has_prefix (outputs[i].name, "LVDS") ||
|
if (output_is_laptop (output))
|
||||||
g_str_has_prefix (outputs[i].name, "eDP"))
|
|
||||||
return &outputs[i];
|
return &outputs[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user