Avalonia: fix HiDPI/Retina scaling for embedded window on macOS.

This commit is contained in:
V380-Ori
2026-02-25 17:15:46 -06:00
committed by KeatonTheBot
parent 3bf8a17f01
commit bd96f2f51f
2 changed files with 15 additions and 2 deletions
@@ -42,6 +42,9 @@ namespace Ryujinx.UI.Common.Helper
[return: MarshalAs(UnmanagedType.Bool)]
private static partial bool bool_objc_msgSend(nint receiver, Selector selector, nint param);
[LibraryImport(ObjCRuntime, EntryPoint = "objc_msgSend")]
private static partial double double_objc_msgSend(nint receiver, Selector selector);
public readonly struct Object
{
public readonly nint ObjPtr;
@@ -105,6 +108,11 @@ namespace Ryujinx.UI.Common.Helper
{
return bool_objc_msgSend(ObjPtr, selector, obj.ObjPtr);
}
public double GetDoubleFromMessage(string selectorName)
{
return double_objc_msgSend(ObjPtr, selectorName);
}
}
public readonly struct Selector