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);
|
||||
|
||||
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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user