From df96d14d3941cb54565241d1dfde8657ba846519 Mon Sep 17 00:00:00 2001 From: Michael Pfeiffer Date: Thu, 6 Sep 2007 15:50:31 +0000 Subject: [PATCH] Workaround for drawing issue in Haiku. It seems the initial drawing state when drawing a list item is different from BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22191 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/tests/kits/interface/flatten_picture/TestResultItem.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tests/kits/interface/flatten_picture/TestResultItem.cpp b/src/tests/kits/interface/flatten_picture/TestResultItem.cpp index 05374e6985..3839a4ef46 100644 --- a/src/tests/kits/interface/flatten_picture/TestResultItem.cpp +++ b/src/tests/kits/interface/flatten_picture/TestResultItem.cpp @@ -33,6 +33,7 @@ TestResultItem::~TestResultItem() void TestResultItem::DrawItem(BView *owner, BRect itemRect, bool drawEverthing) { + owner->SetDrawingMode(B_OP_COPY); owner->PushState(); if (IsSelected()) { owner->SetHighColor(128, 128, 128); @@ -83,6 +84,7 @@ TestResultItem::DrawItem(BView *owner, BRect itemRect, bool drawEverthing) if (fErrorMessage.Length() == 0) return; + owner->PushState(); font.SetFace(B_ITALIC_FACE); owner->SetFont(&font);