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);
 
 
openSUSE Build Service is sponsored by