From afc8f551f8dd6ca9435e091fb189b752ac2d0128 Mon Sep 17 00:00:00 2001 From: Michael Pfeiffer Date: Fri, 17 Aug 2007 08:33:38 +0000 Subject: [PATCH] Bug in app_server prevents text drawing inside clipping region. Don't constrain clipping region until bug has been fixed. Printing to Preview printer driver works now again from StyledEdit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21995 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/print/drivers/preview/Preview.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/add-ons/print/drivers/preview/Preview.cpp b/src/add-ons/print/drivers/preview/Preview.cpp index 5c63533785..edb8bd8d1e 100644 --- a/src/add-ons/print/drivers/preview/Preview.cpp +++ b/src/add-ons/print/drivers/preview/Preview.cpp @@ -165,7 +165,10 @@ void PreviewView::DrawPage(BRect rect) BRect r(PrintableRect()); r.OffsetBy(kPreviewLeftMargin, kPreviewTopMargin); BRegion clip(r); - ConstrainClippingRegion(&clip); + // Text drawing does not work if clipping region + // is constraint. + // TODO enable after app_server bug has been fixed + // ConstrainClippingRegion(&clip); // draw page contents PushState(); @@ -177,8 +180,10 @@ void PreviewView::DrawPage(BRect rect) SetScale(ZoomFactor()); - fCachedPage->Draw(this); - + PushState(); + fCachedPage->Draw(this); + PopState(); + PopState(); }