소스 검색

Bugfix: DockOverlayRenderer shouldn't force a redraw every frame if inactive

BearishSun 6 년 전
부모
커밋
c71d2b11cd
2개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 1
      Source/EditorCore/EditorWindow/BsDockManager.cpp
  2. 1 1
      Source/bsf

+ 4 - 1
Source/EditorCore/EditorWindow/BsDockManager.cpp

@@ -1143,7 +1143,10 @@ namespace bs
 
 	RendererExtensionRequest DockOverlayRenderer::check(const Camera& camera)
 	{
-		return mCamera.get() == &camera ? RendererExtensionRequest::ForceRender : RendererExtensionRequest::DontRender;
+		if (mCamera.get() != &camera || !mShowOverlay)
+			return RendererExtensionRequest::DontRender;
+
+		return RendererExtensionRequest::ForceRender;
 	}
 
 	void DockOverlayRenderer::render(const Camera& camera, const RendererViewContext& viewContext)

+ 1 - 1
Source/bsf

@@ -1 +1 @@
-Subproject commit e9977b42f8a83100ac29cc12a4779ab5d6b48202
+Subproject commit e231f0b7605c2584032cbf7098d9e3dca6d05ed5