mirror of
https://github.com/brl/mutter.git
synced 2025-02-15 04:44:11 +00:00
kms: Resume all devices when KMS is resumed
KMS is resumed when the current VT becomes active. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3534>
This commit is contained in:
parent
9eb38b4107
commit
79063604ad
@ -272,10 +272,23 @@ handle_hotplug_event (MetaKms *kms,
|
|||||||
meta_kms_emit_resources_changed (kms, changes);
|
meta_kms_emit_resources_changed (kms, changes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gpointer
|
||||||
|
resume_in_impl (MetaThreadImpl *thread_impl,
|
||||||
|
gpointer user_data,
|
||||||
|
GError **error)
|
||||||
|
{
|
||||||
|
MetaKmsImpl *impl = META_KMS_IMPL (thread_impl);
|
||||||
|
|
||||||
|
meta_kms_impl_resume (impl);
|
||||||
|
return GINT_TO_POINTER (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
meta_kms_resume (MetaKms *kms)
|
meta_kms_resume (MetaKms *kms)
|
||||||
{
|
{
|
||||||
handle_hotplug_event (kms, NULL, META_KMS_RESOURCE_CHANGE_FULL);
|
handle_hotplug_event (kms, NULL, META_KMS_RESOURCE_CHANGE_FULL);
|
||||||
|
|
||||||
|
meta_kms_run_impl_task_sync (kms, resume_in_impl, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
x
Reference in New Issue
Block a user