From da51ebe0e55dd8452d6d1e5053fee8dc6efcffd1 Mon Sep 17 00:00:00 2001 From: JackBurton79 Date: Mon, 10 Sep 2018 14:19:10 +0200 Subject: [PATCH] BPicture: uncomment (and fix build) of the clip_to_picture method. Does not seem to work, though. Change-Id: I309d8de79a71ab8e08f4ac2f2566080b67b84800 --- src/servers/app/ServerPicture.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/servers/app/ServerPicture.cpp b/src/servers/app/ServerPicture.cpp index 058ac653e5..67918bdba2 100644 --- a/src/servers/app/ServerPicture.cpp +++ b/src/servers/app/ServerPicture.cpp @@ -475,22 +475,20 @@ static void clip_to_picture(void* _canvas, int32 pictureToken, const BPoint& where, bool clipToInverse) { -/* TODO + // TODO: Doesn't seem to work Canvas* const canvas = reinterpret_cast(_canvas); ServerPicture* picture = canvas->GetPicture(pictureToken); if (picture == NULL) return; - - AlphaMask* mask = new(std::nothrow) AlphaMask( - picture, clipToInverse, where, *canvas->CurrentState()); + AlphaMask* mask = new(std::nothrow) PictureAlphaMask(canvas->GetAlphaMask(), + picture, *canvas->CurrentState(), where, clipToInverse); canvas->SetAlphaMask(mask); canvas->UpdateCurrentDrawingRegion(); if (mask != NULL) mask->ReleaseReference(); picture->ReleaseReference(); -*/ }