I downloaded a source and had a look: I can solve my problem by editing
src/Printing.vala, and comment out line 463:
inner_wrapper.add(gtk_vspacer(40));
Commenting out line 465,
inner_wrapper.set_size_request(400, 340);
as well is probably the right thing to do, since that stops the dialog
to get spaced out vertically; the window manager is clever enough to
allocate the right space.
Now the print dialog is as high as it needs to be, and no higher.
Removing those lines completely would be cleaner, of course.
Best regards,
Jeroen Nijhof
--- src/Printing.vala~ 2012-05-08 19:42:59.000000000 +0200
+++ src/Printing.vala 2013-10-06 16:39:12.424799750 +0200
@@ -460,10 +460,10 @@
horiz_packer.add(master_layouter);
horiz_packer.add(gtk_hspacer(50));
inner_wrapper.add(horiz_packer);
- inner_wrapper.add(gtk_vspacer(40));
+// inner_wrapper.add(gtk_vspacer(40));
put(inner_wrapper, 8, 8);
- inner_wrapper.set_size_request(400, 340);
+// inner_wrapper.set_size_request(400, 340);
sync_state_from_job(source_job);