Commit ffef524d authored by Guido Gunther's avatar Guido Gunther Committed by Guido Gunther
Browse files

shell: Pick correct built in monitor

Simplify the code now that we know we have all the monitor

FIXME: this breaks getting the initial list of toplevels

Closes: #392
Signed-off-by: Guido Gunther's avatarGuido Günther <>
parent fdf6a83b
Pipeline #60104 passed with stages
in 39 minutes and 54 seconds
......@@ -583,26 +583,24 @@ phosh_shell_constructed (GObject *object)
G_CALLBACK (on_monitor_removed),
/* Make sure we processed wayland protocol events */
/* Make sure all outputs are up to date */
phosh_wayland_roundtrip (phosh_wayland_get_default ());
if (phosh_monitor_manager_get_num_monitors(priv->monitor_manager)) {
PhoshMonitor *monitor = phosh_monitor_manager_get_monitor (priv->monitor_manager, 0);
priv->builtin_monitor = phosh_shell_get_builtin_monitor (self);
g_debug ("Builtin monitor is %s, %d", priv->builtin_monitor->name,
phosh_monitor_is_configured (priv->builtin_monitor));
/* Can't invoke phosh_shell_set_primary_monitor () since the shell
object does not really exist yet but we need the primary monitor
early for the panels */
priv->primary_monitor = g_object_ref (monitor);
priv->primary_monitor = g_object_ref (priv->builtin_monitor);
g_signal_connect_swapped (priv->primary_monitor,
G_CALLBACK (on_primary_monitor_configured),
if (phosh_monitor_is_builtin(priv->primary_monitor))
priv->builtin_monitor = priv->primary_monitor;
priv->builtin_monitor = phosh_shell_get_builtin_monitor(self);
gtk_icon_theme_add_resource_path (gtk_icon_theme_get_default (),
css_setup (self);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment