Updating branch refs/heads/ochosi/primary
         to fd388c938d047aa17301f4de69c649b058f4796c (commit)
       from 7379317c553beb34e2b1a61027c1e7ad0afa3487 (commit)

commit fd388c938d047aa17301f4de69c649b058f4796c
Author: Simon Steinbeiss <simon.steinbe...@elfenbeinturm.at>
Date:   Fri Dec 7 17:07:26 2012 +0100

    Set all connected displays to secondary when the active one is set to 
primary

 dialogs/display-settings/main.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/dialogs/display-settings/main.c b/dialogs/display-settings/main.c
index 8646acb..7ed4761 100644
--- a/dialogs/display-settings/main.c
+++ b/dialogs/display-settings/main.c
@@ -1211,11 +1211,23 @@ static void
 display_setting_primary_toggled (GtkToggleButton *togglebutton,
                                 GtkBuilder      *builder)
 {
+    guint   m;
+    
     if (!xfce_randr)
         return;
 
     if (gtk_toggle_button_get_active (togglebutton))
+    {
+    /* Set currently active display as primary and all others as secondary */
         xfce_randr->status[active_output]=XFCE_OUTPUT_STATUS_PRIMARY;
+        for (m = 0; m < xfce_randr->noutput; ++m)
+        {
+            if (m != active_output)
+            {
+                xfce_randr->status[m]=XFCE_OUTPUT_STATUS_SECONDARY;
+            }
+        }
+    }
     else
         xfce_randr->status[active_output]=XFCE_OUTPUT_STATUS_SECONDARY;
 
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to