mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-15 08:16:13 +03:00
renderer/metal: only set wantsLayer for AppKit
This commit is contained in:
@ -476,9 +476,13 @@ pub fn finalizeSurfaceInit(self: *const Metal, surface: *apprt.Surface) !void {
|
|||||||
else => @compileError("unsupported apprt for metal"),
|
else => @compileError("unsupported apprt for metal"),
|
||||||
};
|
};
|
||||||
|
|
||||||
// Make our view layer-backed with our Metal layer
|
// Make our view layer-backed with our Metal layer. On iOS views are
|
||||||
|
// always layer backed so we don't need to do this. But on iOS the
|
||||||
|
// caller MUST be sure to set the layerClass to CAMetalLayer.
|
||||||
|
if (comptime builtin.os.tag == .macos) {
|
||||||
info.view.setProperty("layer", self.swapchain.value);
|
info.view.setProperty("layer", self.swapchain.value);
|
||||||
info.view.setProperty("wantsLayer", true);
|
info.view.setProperty("wantsLayer", true);
|
||||||
|
}
|
||||||
|
|
||||||
// Ensure that our metal layer has a content scale set to match the
|
// Ensure that our metal layer has a content scale set to match the
|
||||||
// scale factor of the window. This avoids magnification issues leading
|
// scale factor of the window. This avoids magnification issues leading
|
||||||
|
Reference in New Issue
Block a user