使用titlebarAppearsTransparent单击标题区域中的控件时窗口移动

时间:2015-07-18 05:19:44

标签: cocoa nswindow nscontrol

我有一个窗口,使用Yosemite titlebarAppearsTransparenttitleVisibility = NSWindowTitleHidden属性来扩展标题区域下的内容。它也是movableByWindowBackground

这样可行,但是如果我有一个控件,例如NSPopUpButton,在标题栏区域中,当我单击并尝试选择菜单项时,整个窗口移动(当菜单保持不变时)。

这是一个演示:

Imgur

我已尝试对NSPopUpButton进行子类化并覆盖mouseDownCanMoveWindow,但这并没有帮助(它被调用,但显然被忽略了)。

有什么想法吗?

编辑:我创建了一个演示项目来重现该问题。这似乎与将弹出窗口嵌入NSSplitViewController有关。但是,我无法避免这种情况,所以我不确定解决方案可能是什么。

如果您想尝试,请点击demo project

编辑2 :显然这是一个操作系统错误,没有解决方法。 Filed Radar #21973457

0 个答案:

没有答案