NSScrollView с увеличением, отличным от 1,0, вызывает смещение NSFocusRing
У меня есть NSScrollView
с различными типами представления. Некоторые NSTextViews
, некоторые NSTextFields
, некоторые NSButtons
, так далее.
Когда я установил увеличение моего NSScrollView
для чего-либо, кроме 1.0, кольцо фокусировки не отображается над правильным местоположением вида.
Например, вот как это должно выглядеть (масштабируется до 1,0):
Вы можете видеть, что кольцо фокусировки кнопки - просто смещение синей точки от того места, где оно должно быть.
При увеличении 1,0 все выглядит нормально.
Если я использую масштабирование для увеличения, вы можете видеть, что кольцо фокусировки отходит от поля при увеличении прокрутки.
Кто-нибудь знает, как правильно использовать setMagnification
метод NSScrollView
должно быть? Похоже, я должен иметь возможность просто установить значение. Это работает, но у меня есть эти проблемы с фокусировочными кольцами, не выстраивающимися в линию.
Любая помощь или идеи будут с благодарностью.
Это на Mac OS X 10.10.1, но это также происходит на OS X 10.9.x. а также произошло на OS X 10.10.