remote-desktop-session: Only add configured streams as viewports
Otherwise we risk adding streams that don't yet have a virtual monitor. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4210>
This commit is contained in:
parent
14eedb38df
commit
3b1067e783
@ -409,7 +409,15 @@ initialize_viewports (MetaRemoteDesktopSession *session)
|
|||||||
{
|
{
|
||||||
MetaScreenCastStream *stream = META_SCREEN_CAST_STREAM (l->data);
|
MetaScreenCastStream *stream = META_SCREEN_CAST_STREAM (l->data);
|
||||||
|
|
||||||
meta_eis_add_viewport (session->eis, META_EIS_VIEWPORT (stream));
|
if (meta_screen_cast_stream_is_configured (stream))
|
||||||
|
{
|
||||||
|
meta_eis_add_viewport (session->eis, META_EIS_VIEWPORT (stream));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_signal_connect (stream, "notify::is-configured",
|
||||||
|
G_CALLBACK (on_stream_is_configured), session);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
g_signal_connect (session->screen_cast_session,
|
g_signal_connect (session->screen_cast_session,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user