From 111247c84265597df05f8065c5aefbde26cc2eb2 Mon Sep 17 00:00:00 2001 From: X512 Date: Sun, 7 Jun 2020 23:48:29 +0900 Subject: [PATCH] app_server: match behavior when drawing to BPicture MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I7676e73bda0eb02a1905888706aab6bb1db401d5 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2892 Reviewed-by: waddlesplash Reviewed-by: Axel Dörfler Reviewed-by: Adrien Destugues --- src/servers/app/ServerWindow.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/servers/app/ServerWindow.cpp b/src/servers/app/ServerWindow.cpp index 16a4ad7b6a..0d01023b1d 100644 --- a/src/servers/app/ServerWindow.cpp +++ b/src/servers/app/ServerWindow.cpp @@ -3223,6 +3223,7 @@ ServerWindow::_DispatchPictureMessage(int32 code, BPrivate::LinkReceiver& link) link.Read(&x); link.Read(&y); + fCurrentView->SetDrawingOrigin(BPoint(x, y)); picture->WriteSetOrigin(BPoint(x, y)); break; } @@ -3237,12 +3238,14 @@ ServerWindow::_DispatchPictureMessage(int32 code, BPrivate::LinkReceiver& link) case AS_VIEW_PUSH_STATE: { + fCurrentView->PushState(); picture->WritePushState(); break; } case AS_VIEW_POP_STATE: { + fCurrentView->PopState(); picture->WritePopState(); break; }