OS X Lion 滚动方向和 NSSlider
我的应用程序使用水平 NSSlider 作为音量控制,现在使用 Lion 的新“自然”(反向)滚动方向,它的行为是错误的。当您向左滑动时,它会向右移动,反之亦然。根据我在 Lion 的 iTunes 中看到的内容,Apple 计划无论此设置如何,它都应该以相同的方式工作,因此当您向左滑动时,它应该将滑块向左移动,反之亦然。 所以我的问题是如何找出鼠标滚动是否反转? 或者也许我可以以某种方式获得原始的 deltaX/deltaY 值,而不应用发明?
My application has horizontal NSSlider acting as volume control and now with Lion's new "natural" (inverted) scroll direction it behaves wrong. When you slide to the left it moves to the right and vice versa. According to what I can see in Lion's iTunes Apple planned that it should work the same regardless of this setting, so when you slide to the left it should move the slider to the left and vice versa.
So my question is how can I find out that mouse scroll is inverted or it is not?
Or maybe I can somehow get raw deltaX/deltaY values, without invention applied?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
询问事件是否
isDirectionInvertedFromDevice
,如果是,则将增量乘以 -1。Ask the event if
isDirectionInvertedFromDevice
, and multiply the delta by -1 if so.