Skip to content

Commit a71b212

Browse files
Port fix: selection regression on macOS
Fixes #476
1 parent 5b3317e commit a71b212

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

layer1/SceneRender.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,11 @@ void SceneRender(PyMOLGlobals* G, const SceneRenderInfo& renderInfo)
318318
targetImage.framebuffer = renderInfo.offscreen
319319
? G->ShaderMgr->offscreen_ortho_rt
320320
: G->ShaderMgr->topLevelConfig.framebuffer;
321+
322+
if (renderInfo.pick != nullptr || renderInfo.sceneMultipick != nullptr) {
323+
targetImage.framebuffer = CShaderMgr::OpenGLDefaultFramebufferID;
324+
}
325+
321326
if (targetImage.framebuffer == CShaderMgr::OpenGLDefaultFramebufferID) {
322327
targetImage.drawBuffer = render_buffer;
323328
}

0 commit comments

Comments
 (0)