瀏覽代碼

Corrected issue with HighDPI on macOS

pull/1664/head
Ray 4 年之前
父節點
當前提交
dcde99bbb8
共有 1 個檔案被更改,包括 3 行新增6 行删除
  1. +3
    -6
      src/core.c

+ 3
- 6
src/core.c 查看文件

@ -4262,12 +4262,9 @@ static void SetupViewport(int width, int height)
// NOTE: We consider render size (scaled) and offset in case black bars are required and // NOTE: We consider render size (scaled) and offset in case black bars are required and
// render area does not match full display area (this situation is only applicable on fullscreen mode) // render area does not match full display area (this situation is only applicable on fullscreen mode)
#if defined(__APPLE__) #if defined(__APPLE__)
if ((CORE.Window.flags & FLAG_WINDOW_HIGHDPI) > 0)
{
float xScale = 1.0f, yScale = 1.0f;
glfwGetWindowContentScale(CORE.Window.handle, &xScale, &yScale);
rlViewport(CORE.Window.renderOffset.x/2*xScale, CORE.Window.renderOffset.y/2*yScale, (CORE.Window.render.width - CORE.Window.renderOffset.x)*xScale, (CORE.Window.render.height - CORE.Window.renderOffset.y)*yScale);
}
float xScale = 1.0f, yScale = 1.0f;
glfwGetWindowContentScale(CORE.Window.handle, &xScale, &yScale);
rlViewport(CORE.Window.renderOffset.x/2*xScale, CORE.Window.renderOffset.y/2*yScale, (CORE.Window.render.width - CORE.Window.renderOffset.x)*xScale, (CORE.Window.render.height - CORE.Window.renderOffset.y)*yScale);
#else #else
rlViewport(CORE.Window.renderOffset.x/2, CORE.Window.renderOffset.y/2, CORE.Window.render.width - CORE.Window.renderOffset.x, CORE.Window.render.height - CORE.Window.renderOffset.y); rlViewport(CORE.Window.renderOffset.x/2, CORE.Window.renderOffset.y/2, CORE.Window.render.width - CORE.Window.renderOffset.x, CORE.Window.render.height - CORE.Window.renderOffset.y);
#endif #endif

Loading…
取消
儲存