From b5364215d0611b16f44baebcc42933ddee949b12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sat, 1 Feb 2014 23:22:23 +0100 Subject: [PATCH] ClipToPicture: Correct the scaled clipping tests. --- src/tests/servers/app/clip_to_picture/main.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/tests/servers/app/clip_to_picture/main.cpp b/src/tests/servers/app/clip_to_picture/main.cpp index 2fdbce3cc5..d044b92b4b 100644 --- a/src/tests/servers/app/clip_to_picture/main.cpp +++ b/src/tests/servers/app/clip_to_picture/main.cpp @@ -286,6 +286,8 @@ class Test1Validate : public TestRenderer { class Test2Clipping : public TestRenderer { virtual void Draw(BView* view, BRect updateRect) { + view->PushState(); + BPicture picture; view->BeginPicture(&picture); view->SetDrawingMode(B_OP_ALPHA); @@ -295,9 +297,10 @@ class Test2Clipping : public TestRenderer { view->DrawString("to text.", BPoint(10, 25)); view->EndPicture(); + view->PopState(); + view->ClipToPicture(&picture); - view->SetScale(1.0); view->FillRect(view->Bounds()); } }; @@ -319,8 +322,6 @@ class Test2Validate : public TestRenderer { class Test3Clipping : public TestRenderer { virtual void Draw(BView* view, BRect updateRect) { - view->SetScale(2.0); - BPicture picture; view->BeginPicture(&picture); view->SetDrawingMode(B_OP_ALPHA); @@ -328,6 +329,7 @@ class Test3Clipping : public TestRenderer { view->DrawString("Scaled picture", BPoint(10, 15)); view->EndPicture(); + view->SetScale(2.0); view->ClipToPicture(&picture); view->SetScale(1.0);