[Xfce4-commits] <ristretto:master> Fix multiple-monitor support for xfdesktop-wallpapers (bug #7954)

Stephan Arts noreply at xfce.org
Mon Sep 5 19:44:01 CEST 2011


Updating branch refs/heads/master
         to 21d8017a80ac661c2de75cbe368f692df0878414 (commit)
       from 5048172911a6c74305ffe891cd76d513042e8421 (commit)

commit 21d8017a80ac661c2de75cbe368f692df0878414
Author: Stephan Arts <stephan at xfce.org>
Date:   Mon Sep 5 19:38:53 2011 +0200

    Fix multiple-monitor support for xfdesktop-wallpapers (bug #7954)
    
    Make sure the wallpaper can be set on multiple monitors on xfdesktop.

 src/xfce_wallpaper_manager.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/xfce_wallpaper_manager.c b/src/xfce_wallpaper_manager.c
index 252e9ef..ce299d1 100644
--- a/src/xfce_wallpaper_manager.c
+++ b/src/xfce_wallpaper_manager.c
@@ -1,5 +1,5 @@
 /*
- *  Copyright (c) Stephan Arts 2009-2010 <stephan at xfce.org>
+ *  Copyright (c) Stephan Arts 2009-2011 <stephan at xfce.org>
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -134,11 +134,13 @@ rstto_xfce_wallpaper_manager_configure_dialog_run (RsttoWallpaperManager *self,
     {
         gtk_table_attach (GTK_TABLE (prop_table), monitor_label, 0, 1, 1, 2, 0, 0, 0, 0);
         gtk_table_attach (GTK_TABLE (prop_table), monitor_combo, 1, 2, 1, 2, 0, 0, 0, 0);
-        for (i = 0; i  < n_monitors; ++i)
-        {
-            gtk_combo_box_append_text (GTK_COMBO_BOX (monitor_combo), "1");
-        }
     }
+    for (i = 0; i  < n_monitors; ++i)
+    {
+        gtk_combo_box_append_text (GTK_COMBO_BOX (monitor_combo), "1");
+    }
+
+    gtk_combo_box_set_active (GTK_COMBO_BOX (monitor_combo), 0);
 
     manager->priv->screen = gdk_screen_get_number (screen);
 
@@ -151,7 +153,7 @@ rstto_xfce_wallpaper_manager_configure_dialog_run (RsttoWallpaperManager *self,
         manager->priv->style = gtk_combo_box_get_active (GTK_COMBO_BOX (style_combo));
         manager->priv->saturation = gtk_adjustment_get_value (GTK_ADJUSTMENT (saturation_adjustment));
         manager->priv->brightness = (gint)gtk_adjustment_get_value (GTK_ADJUSTMENT (brightness_adjustment));
-        manager->priv->monitor = 0;
+        manager->priv->monitor = gtk_combo_box_get_active (GTK_COMBO_BOX(monitor_combo));
     }
 
     gtk_widget_destroy (dialog);


More information about the Xfce4-commits mailing list