Основная тень NSWindow не меняется как дочерние окна - PullRequest
4 голосов
/ 05 октября 2011

Главное окно в моем приложении без полей:

[self.window setStyleMask:NSBorderlessWindowMask];

Из этого окна я также открываю другие дочерние окна. Когда я щелкаю между этими другими дочерними окнами, я вижу, что тень этих дочерних окон становится темнее / больше, когда щелкают по этому дочернему окну и становятся сфокусированным окном. Тем не менее, тень моего главного окна не меняется, когда он теряет или приобретает фокус. Таким образом, не так много отзывов пользователей, чтобы сказать им, что оригинальное главное окно снова стало центром внимания.

Нужно ли что-то переопределять в моем подклассе окна без полей, чтобы включить изменения тени? У него есть тень, но оно не становится темнее / больше, когда это окно находится в фокусе.

1 Ответ

3 голосов
/ 20 февраля 2012

Более темная тень - это поведение, привязанное к NSTitledWindowMask, поэтому я не верю, что вы действительно можете получить это, используя NSBorderlessWindowMask.

...