OS X Lion 滚动方向和 NSSlider

发布于 2024-11-25 23:07:37 字数 232 浏览 2 评论 0原文

我的应用程序使用水平 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉世弥音 2024-12-02 23:07:37

询问事件是否 isDirectionInvertedFromDevice,如果是,则将增量乘以 -1。

Ask the event if isDirectionInvertedFromDevice, and multiply the delta by -1 if so.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文