diff options
Diffstat (limited to 'libgnome-desktop/gnome-rr-config.c')
-rw-r--r-- | libgnome-desktop/gnome-rr-config.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/libgnome-desktop/gnome-rr-config.c b/libgnome-desktop/gnome-rr-config.c index f739ecd8..f21eb367 100644 --- a/libgnome-desktop/gnome-rr-config.c +++ b/libgnome-desktop/gnome-rr-config.c @@ -217,7 +217,8 @@ gnome_rr_config_load_current (GnomeRRConfig *config, GError **error) } output->priv->primary = gnome_rr_output_get_is_primary (rr_output); - + output->priv->underscanning = gnome_rr_output_get_is_underscanning (rr_output); + g_ptr_array_add (a, output); } @@ -339,6 +340,9 @@ output_equal (GnomeRROutputInfo *output1, GnomeRROutputInfo *output2) if (output1->priv->rotation != output2->priv->rotation) return FALSE; + + if (output1->priv->underscanning != output2->priv->underscanning) + return FALSE; } return TRUE; @@ -1171,9 +1175,11 @@ crtc_assignment_apply (CrtcAssignment *assign, gboolean persistent, GError **err g_variant_builder_add (&output_builder, "(u@a{sv})", gnome_rr_output_get_id (gnome_rr_output), g_variant_new_parsed ("{ 'primary': <%b>," - " 'presentation': <%b> }", + " 'presentation': <%b>," + " 'underscanning': <%b> }", output->priv->primary, - FALSE)); + FALSE, + output->priv->underscanning)); } return _gnome_rr_screen_apply_configuration (assign->screen, |