summaryrefslogtreecommitdiff
path: root/panel/controls_dialog.c
diff options
context:
space:
mode:
authorUnknown Author <xfce4-dev@xfce.org>2003-12-17 23:00:40 +0000
committerUnknown Author <xfce4-dev@xfce.org>2003-12-17 23:00:40 +0000
commit75da7d47d89d7868f8e7334886860ac7f6e75e40 (patch)
tree66985cfdcc01bc13e1dd81ba679e13aa4c988640 /panel/controls_dialog.c
parent3085ac6b22712986281a64b7b0783a335a473d36 (diff)
This commit was manufactured by cvs2svn to create tag 'xfce_4_0_2'.xfce-4.0.2
(Old svn revision: 3931)
Diffstat (limited to 'panel/controls_dialog.c')
-rw-r--r--panel/controls_dialog.c21
1 files changed, 16 insertions, 5 deletions
diff --git a/panel/controls_dialog.c b/panel/controls_dialog.c
index 2473be4b..9548afff 100644
--- a/panel/controls_dialog.c
+++ b/panel/controls_dialog.c
@@ -289,14 +289,25 @@ controls_dialog (Control * control)
gtk_size_group_add_widget (sg, label);
gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
- pos_spin = gtk_spin_button_new_with_range (1, settings.num_groups, 1);
- gtk_spin_button_set_value (GTK_SPIN_BUTTON (pos_spin), backup_index + 1);
+ if (settings.num_groups > 1)
+ {
+ pos_spin = gtk_spin_button_new_with_range (1, settings.num_groups, 1);
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (pos_spin),
+ backup_index + 1);
+
+ g_signal_connect (pos_spin, "value-changed", G_CALLBACK (pos_changed),
+ NULL);
+ }
+ else
+ {
+ char postext[2];
+ sprintf(postext, "%d", 1);
+ pos_spin = gtk_label_new(postext);
+ }
+
gtk_widget_show (pos_spin);
gtk_box_pack_start (GTK_BOX (hbox), pos_spin, FALSE, FALSE, 0);
- g_signal_connect (pos_spin, "value-changed", G_CALLBACK (pos_changed),
- NULL);
-
gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
/* separator */