diff --git a/pxr/imaging/hdx/taskController.cpp b/pxr/imaging/hdx/taskController.cpp index 47cfee6728..39736c4dc0 100644 --- a/pxr/imaging/hdx/taskController.cpp +++ b/pxr/imaging/hdx/taskController.cpp @@ -1933,7 +1933,12 @@ HdxTaskController::_SetCameraFramingForTasks() HdxPickFromRenderBufferTaskParams params = _delegate.GetParameter( _pickFromRenderBufferTaskId, HdTokens->params); - if (params.viewport != adjustedViewport) { + if (params.viewport != adjustedViewport || + params.framing != _framing || + params.overrideWindowPolicy != _overrideWindowPolicy) { + + params.framing = _framing; + params.overrideWindowPolicy = _overrideWindowPolicy; params.viewport = adjustedViewport; _delegate.SetParameter( _pickFromRenderBufferTaskId, HdTokens->params, params);