[Xfce4-commits] r25121 - in xfce4-panel/trunk: . panel

Nick Schermer nick at xfce.org
Mon Mar 5 22:01:11 CET 2007


Author: nick
Date: 2007-03-05 21:01:11 +0000 (Mon, 05 Mar 2007)
New Revision: 25121

Modified:
   xfce4-panel/trunk/ChangeLog
   xfce4-panel/trunk/panel/panel-dialogs.c
Log:
	* panel/panel-dialogs.c: Set Full Height or Full Width based on the panel position.
	  This partly fixes Bug #2465.

Modified: xfce4-panel/trunk/ChangeLog
===================================================================
--- xfce4-panel/trunk/ChangeLog	2007-03-05 20:25:35 UTC (rev 25120)
+++ xfce4-panel/trunk/ChangeLog	2007-03-05 21:01:11 UTC (rev 25121)
@@ -1,3 +1,8 @@
+2007-03-05 21:55  nick
+
+	* panel/panel-dialogs.c: Set Full Height or Full Width based on the panel position.
+	  This partly fixes Bug #2465.
+
 2007-03-05 21:21  nick
 
 	* plugins/launcher/launcher.c: Replace the enter/leave signals since there are

Modified: xfce4-panel/trunk/panel/panel-dialogs.c
===================================================================
--- xfce4-panel/trunk/panel/panel-dialogs.c	2007-03-05 20:25:35 UTC (rev 25120)
+++ xfce4-panel/trunk/panel/panel-dialogs.c	2007-03-05 21:01:11 UTC (rev 25121)
@@ -898,10 +898,17 @@
                                 pmd->n_width_items - 1);
                     }
 
-                    gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth),
-                                               _("Normal Width"));
-                    gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth),
-                                               _("Full Width"));
+                    if (xfce_screen_position_is_horizontal (i+1))
+                    {
+                        gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth), _("Normal Width"));
+                        gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth), _("Full Width"));
+                    }
+                    else
+                    {
+                        gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth), _("Normal Height"));
+                        gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth), _("Full Height"));
+                    }
+
                     pmd->n_width_items = 2;
                     if (can_span_monitors(pmd->panel))
                     {
@@ -1127,10 +1134,18 @@
     gtk_widget_show (pmd->fullwidth);
     gtk_box_pack_start (GTK_BOX (vbox), pmd->fullwidth, FALSE, FALSE, 0);
 
-    gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth),
-                               _("Normal Width"));
-    gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth),
-                               _("Full Width"));
+    if (panel_is_horizontal (pmd->panel))
+    {
+        gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth), _("Normal Width"));
+        gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth), _("Full Width"));
+    }
+    else
+    {
+        gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth), _("Normal Height"));
+        gtk_combo_box_append_text (GTK_COMBO_BOX (pmd->fullwidth), _("Full Height"));
+    }
+
+
     pmd->n_width_items = 2;
     if (can_span_monitors (pmd->panel))
     {



More information about the Xfce4-commits mailing list