Herbert Voß wrote: > aehm, nevertheless, it seems to be a qt-bug ... Attached is the fix for 1.3.4 (I can't compile 1.4 right now). Jean-Marc, can this go in?
Jürgen
Index: src/frontends/qt2/QDocument.C =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/QDocument.C,v retrieving revision 1.33.2.5 diff -u -r1.33.2.5 QDocument.C --- src/frontends/qt2/QDocument.C 19 Nov 2003 16:32:49 -0000 1.33.2.5 +++ src/frontends/qt2/QDocument.C 4 Dec 2003 09:46:43 -0000 @@ -306,6 +306,10 @@ params.papersize2 = dialog_->paperModule->papersizeCO->currentItem(); + // custom, A3, B3 and B4 paper sizes need geometry + int psize = dialog_->paperModule->papersizeCO->currentItem(); + bool geom_papersize = (psize == 1 || psize == 5 || psize == 8 || psize == 9); + params.paperwidth = widgetsToLength(dialog_->paperModule->paperwidthLE, dialog_->paperModule->paperwidthUnitCO); @@ -329,7 +333,8 @@ // margins params.use_geometry = - (dialog_->marginsModule->marginCO->currentItem() == 1); + (dialog_->marginsModule->marginCO->currentItem() == 1 + || geom_papersize); int margin = dialog_->marginsModule->marginCO->currentItem(); if (margin > 0) {