monitor-manager: Split out helper to check monitor availability
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4364>
This commit is contained in:
parent
ab8272c583
commit
cb5d43b39a
@ -2482,22 +2482,25 @@ meta_monitor_manager_is_config_applicable (MetaMonitorManager *manager,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
meta_monitor_manager_is_config_complete (MetaMonitorManager *manager,
|
meta_monitors_config_has_monitors_connected (MetaMonitorsConfig *config,
|
||||||
MetaMonitorsConfig *config)
|
MetaMonitorManager *manager)
|
||||||
{
|
{
|
||||||
MetaMonitorsConfigKey *current_state_key;
|
g_autoptr (MetaMonitorsConfigKey) current_state_key = NULL;
|
||||||
gboolean is_config_complete;
|
|
||||||
|
|
||||||
current_state_key =
|
current_state_key =
|
||||||
meta_create_monitors_config_key_for_current_state (manager);
|
meta_create_monitors_config_key_for_current_state (manager);
|
||||||
if (!current_state_key)
|
if (!current_state_key)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
is_config_complete = meta_monitors_config_key_equal (current_state_key,
|
return meta_monitors_config_key_equal (current_state_key,
|
||||||
config->key);
|
config->key);
|
||||||
meta_monitors_config_key_free (current_state_key);
|
}
|
||||||
|
|
||||||
if (!is_config_complete)
|
static gboolean
|
||||||
|
meta_monitor_manager_is_config_complete (MetaMonitorManager *manager,
|
||||||
|
MetaMonitorsConfig *config)
|
||||||
|
{
|
||||||
|
if (!meta_monitors_config_has_monitors_connected (config, manager))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
return meta_monitor_manager_is_config_applicable (manager, config, NULL);
|
return meta_monitor_manager_is_config_applicable (manager, config, NULL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user