Окно перемещается при нажатии на элемент управления в области заголовка с помощью titlebarAppearsTransparent
У меня есть окно, которое использует Yosemite titlebarAppearsTransparent
а также titleVisibility = NSWindowTitleHidden
свойства для расширения содержимого в области заголовка. Это также movableByWindowBackground
,
Это работает нормально, однако, если у меня есть контроль, например NSPopUpButton
в области заголовка, когда я щелкаю и пытаюсь выбрать пункт меню, все окно перемещается (пока меню остается на месте).
Вот демо:
Я пытался разделить на подклассы NSPopUpButton
и переопределение mouseDownCanMoveWindow
, но это не помогает (это называется, но, видимо, игнорируется).
Есть идеи?
Изменить: я создал демонстрационный проект, чтобы воспроизвести проблему. Кажется, это связано с внедрением всплывающего окна внутри NSSplitViewController
, Я не могу избежать этого, поэтому я не уверен, каким может быть решение.
Вот демонстрационный проект, если вы хотите попробовать.
Редактировать 2: по-видимому, это ошибка ОС, без обходного пути. Поданный радар # 21973457.