qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/1] Fix safeAreaInsets not being available on OS X 10.13


From: Akihiko Odaki
Subject: Re: [PATCH 1/1] Fix safeAreaInsets not being available on OS X 10.13
Date: Sun, 28 Apr 2024 21:14:01 +0900
User-agent: Mozilla Thunderbird

On 2024/04/28 20:57, Tobias Markus wrote:
Hello,

to prefix this: I previously filed https://gitlab.com/qemu-project/qemu/-/issues/2314 for this compilation error and I'm quite aware that QEMU only supports the most recent two versions of Mac OS X by default. However, given the small change required for this to work, I hope you can make an exception and include the attached patch into QEMU.

It would really help me continue to run QEMU on my legacy MacOS X 10.13 version.

Hi,

I'm sorry to tell this but I'm not for making an exception.

While this change is indeed small, we already have many codes that are only needed by unsupported macOS versions. They were not added to keep QEMU work with unsupported macOS versions, but they were added when those versions were still supported. Maintaining all of them is not a trivial task so they are now eligible for removal.

Regards,
Akihiko Odaki


Thanks in advance!

Kind regards,
Tobias Markus

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2314
Signed-off-by: Tobias Markus <tobbi.bugs@googlemail.com>
---
  ui/cocoa.m | 2 ++
  1 file changed, 2 insertions(+)

diff --git a/ui/cocoa.m b/ui/cocoa.m
index 25e0db9dd0..96992736ef 100644
--- a/ui/cocoa.m
+++ b/ui/cocoa.m
@@ -539,9 +539,11 @@ - (NSSize)fixAspectRatio:(NSSize)max
  - (NSSize) screenSafeAreaSize
  {
      NSSize size = [[[self window] screen] frame].size;
+#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_VERSION_14_0
      NSEdgeInsets insets = [[[self window] screen] safeAreaInsets];
      size.width -= insets.left + insets.right;
      size.height -= insets.top + insets.bottom;
+#endif
      return size;
  }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]