From 636ba3cac33cfac0e3fd3ced1fb481bf5336e490 Mon Sep 17 00:00:00 2001 From: Roland Mainz Date: Mon, 13 Dec 2004 07:15:56 +0000 Subject: xc/programs/xman/print.c xc/programs/xmore/print.c //bugs.freedesktop.org/show_bug.cgi?id=1601) attachment #1088 (https://bugs.freedesktop.org/attachment.cgi?id=1088): Fix problems with wrong page counts in xedit&co. when a global "*geometry" resource was overriding the internal geometry management used by XawPrintShell(=usually adjust to current page size, the resource was turning this into a static value). --- print.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/print.c b/print.c index f068afe..54f5a29 100644 --- a/print.c +++ b/print.c @@ -305,6 +305,10 @@ void DoPrintTextSource(const char *programname, apd->jobtitle = jobtitle; n = 0; + /* Override any geometry resource settings as XawPrintShell adjusts it's size + * to the current page siue when |XawPrintLAYOUTMODE_DRAWABLEAREA| or + * |XawPrintLAYOUTMODE_PAGESIZE| are used. */ + XtSetArg(args[n], XtNgeometry, "+0+0"); n++; XtSetArg(args[n], XawNlayoutMode, XawPrintLAYOUTMODE_DRAWABLEAREA); n++; apd->printshell = CreatePrintShell(toplevel, apd->pscreen, "printshell", args, n); -- cgit v1.2.3