1

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

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

这是一个演示:

伊姆古尔

我试过子类化NSPopUpButton和覆盖mouseDownCanMoveWindow,但这没有帮助(它被称为,但显然被忽略了)。

有任何想法吗?


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

这是演示项目,如果您想尝试一下。


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

4

0 回答 0