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; }