diff --git a/src/kits/interface/PrintJob.cpp b/src/kits/interface/PrintJob.cpp index 28f6849b3f..6cf6eecdf1 100644 --- a/src/kits/interface/PrintJob.cpp +++ b/src/kits/interface/PrintJob.cpp @@ -665,6 +665,14 @@ BPrintJob::_RecurseView(BView *view, BPoint origin, BPicture *picture, view->PushState(); view->SetOrigin(origin); view->ConstrainClippingRegion(®ion); + + if (view->ViewColor() != B_TRANSPARENT_COLOR) { + rgb_color highColor = view->HighColor(); + view->SetHighColor(view->ViewColor()); + view->FillRect(rect); + view->SetHighColor(highColor); + } + view->Draw(rect); view->PopState(); view->fIsPrinting = false;