From 66a207d9bd5a4da94f59b55909ec1e633e9ac2e9 Mon Sep 17 00:00:00 2001 From: Michael Pfeiffer Date: Sat, 8 Jan 2005 14:07:23 +0000 Subject: [PATCH] Set upper bound for scaling factor. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10615 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/print/drivers/preview/PageSetupWindow.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/add-ons/print/drivers/preview/PageSetupWindow.cpp b/src/add-ons/print/drivers/preview/PageSetupWindow.cpp index 5395d6be72..cf536f1c0e 100644 --- a/src/add-ons/print/drivers/preview/PageSetupWindow.cpp +++ b/src/add-ons/print/drivers/preview/PageSetupWindow.cpp @@ -251,6 +251,7 @@ PageSetupWindow::PageSetupWindow(BMessage *msg, const char *printerName) for (num = 0; num <= 9; num++) { fScaleControl->TextView()->AllowChar('0' + num); } + fScaleControl->TextView()->SetMaxBytes(3); panel->AddChild(fScaleControl); @@ -302,6 +303,9 @@ PageSetupWindow::UpdateSetupMessage() if (scale <= 0.0) { // sanity check scale = 100.0; } + if (scale > 1000.0) { + scale = 1000.0; + } SetFloat(fSetupMsg, "scale", scale); float scaleR = 100.0 / scale;