NSWindow setLevel: NSFloatingWindowLevel сломан в OS X 10.6.x - PullRequest
0 голосов
/ 27 августа 2010

Мы пытаемся добиться того, чтобы NSWindow или NSPanel всегда были на вершине в OS X 10.6.x. Мы видели много предложений, которые setLevel: NSFloatingWindowLevel должен сделать свое дело (некоторые говорят, что это должен быть NSPanel, чтобы он оставался на вершине).

Однако мы используем 10.6.4. и окно продолжает исчезать в фоновом режиме, когда приложение теряет фокус.

Я видел одно сообщение, что Apple полностью исключила эту возможность из ОС.

Может кто-нибудь сказать мне, если setLevel: NSFloatingWindowLevel все еще должен работать?

ЛЮБОЙ рабочий пример кода для 10.6 будет очень признателен.

Спасибо, Bart

1 Ответ

4 голосов
/ 28 августа 2010

Примечание для себя: если вы установите для параметра «Скрыть при деактивации» окна значение true, окна исчезнут (и, следовательно, не окажутся сверху: - ().

Итак, setLevel: NSFloatingWindowLevel просто по-прежнему работает.

...