OS X Lion направление прокрутки и NSSlider - PullRequest
4 голосов
/ 21 июля 2011

Мое приложение имеет горизонтальный NSSlider, действующий в качестве регулятора громкости, и теперь с новым "естественным" (перевернутым) направлением прокрутки Lion оно ведет себя неправильно. Когда вы скользите влево, он перемещается вправо и наоборот. В соответствии с тем, что я вижу в iTunes Lion, Apple планировала, что он должен работать одинаково независимо от этого параметра, поэтому при перемещении влево он должен перемещать ползунок влево и наоборот. Итак, мой вопрос, как я могу узнать, что прокрутка мыши инвертирована или нет? Или, может быть, я могу каким-то образом получить необработанные значения deltaX / deltaY без применения изобретения?

1 Ответ

6 голосов
/ 21 июля 2011

Задайте событие, если isDirectionInvertedFromDevice, и умножьте дельту на -1, если так.

...