File libgnomesu-scrollbar.patch of Package libgnomesu
--- src/gnomesu-auth-dialog.c
+++ src/gnomesu-auth-dialog.c
@@ -104,7 +104,7 @@
GtkWidget *vbox;
GtkWidget *icon, *label;
GtkWidget *table, *input;
- GtkWidget *button;
+ GtkWidget *button, *scroll, *viewport;
adialog->_priv = g_new0 (GnomesuAuthDialogPrivate, 1);
@@ -165,15 +165,22 @@
gtk_misc_set_alignment (GTK_MISC (label), 1.0, 0.5);
gtk_table_attach (GTK_TABLE (table), label,
0, 1, 0, 1,
- GTK_FILL, GTK_FILL,
+ GTK_FILL, GTK_FILL | GTK_EXPAND,
0, 0);
adialog->_priv->command_label = label = gtk_label_new ("");
gtk_label_set_selectable (GTK_LABEL (label), TRUE);
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
- gtk_table_attach (GTK_TABLE (table), label,
+
+ scroll = gtk_scrolled_window_new (NULL, NULL);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll), GTK_POLICY_AUTOMATIC, GTK_POLICY_NEVER);
+ viewport = gtk_viewport_new (NULL, NULL);
+ gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewport), GTK_SHADOW_NONE);
+ gtk_container_add (GTK_CONTAINER (scroll), viewport);
+ gtk_container_add (GTK_CONTAINER (viewport), label);
+ gtk_table_attach (GTK_TABLE (table), scroll,
1, 2, 0, 1,
- GTK_FILL | GTK_EXPAND, GTK_FILL,
+ GTK_FILL | GTK_EXPAND, GTK_FILL | GTK_EXPAND,
0, 0);