Fix deprecated declarations warnings on macOS

This commit is contained in:
Ilya Fedin 2023-02-10 23:55:25 +04:00 committed by John Preston
parent a3bcd2fac4
commit a56831e8d0
2 changed files with 4 additions and 4 deletions

View file

@ -72,7 +72,7 @@ void ShowOverAll(not_null<QWidget*> widget, bool canFocus) {
NSWindow *wnd = [reinterpret_cast<NSView*>(widget->winId()) window];
[wnd setLevel:NSPopUpMenuWindowLevel];
if (!canFocus) {
[wnd setStyleMask:NSUtilityWindowMask | NSNonactivatingPanelMask];
[wnd setStyleMask:NSWindowStyleMaskUtilityWindow | NSWindowStyleMaskNonactivatingPanel];
[wnd setCollectionBehavior:NSWindowCollectionBehaviorMoveToActiveSpace|NSWindowCollectionBehaviorStationary|NSWindowCollectionBehaviorFullScreenAuxiliary|NSWindowCollectionBehaviorIgnoresCycle];
}
}

View file

@ -202,7 +202,7 @@ QRect WindowHelper::Private::controlsRect() const {
bool WindowHelper::Private::checkNativeMove(void *nswindow) const {
if (_nativeWindow != nswindow
|| ([_nativeWindow styleMask] & NSFullScreenWindowMask) == NSFullScreenWindowMask) {
|| ([_nativeWindow styleMask] & NSWindowStyleMaskFullScreen) == NSWindowStyleMaskFullScreen) {
return false;
}
const auto cgReal = [NSEvent mouseLocation];
@ -254,7 +254,7 @@ Fn<void()> WindowHelper::Private::enforceStyleCallback() {
void WindowHelper::Private::enforceStyle() {
if (_nativeWindow && _customTitleHeight > 0) {
[_nativeWindow setStyleMask:[_nativeWindow styleMask] | NSFullSizeContentViewWindowMask];
[_nativeWindow setStyleMask:[_nativeWindow styleMask] | NSWindowStyleMaskFullSizeContentView];
}
}
@ -292,7 +292,7 @@ void WindowHelper::Private::initCustomTitle() {
// Emulate custom title instead (code below).
//
// Tried to backport a fix, testing.
[_nativeWindow setStyleMask:[_nativeWindow styleMask] | NSFullSizeContentViewWindowMask];
[_nativeWindow setStyleMask:[_nativeWindow styleMask] | NSWindowStyleMaskFullSizeContentView];
auto inner = [_nativeWindow contentLayoutRect];
auto full = [_nativeView frame];
_customTitleHeight = qMax(qRound(full.size.height - inner.size.height), 0);