防止应用程序变形/移动鼠标/光标

时间:2018-04-12 11:58:57

标签: mouseevent mouse kicad

我的问题与KiCad相关,但它也适用于其他程序。

在原理图编辑器的KiCad中,如果右键单击,移动鼠标然后左键单击光标将放回到您第一次右键单击的位置。

mouse location changes

根据一些答案(参见下面的启动板),这不是一个特色错误,因此开发人员不愿意将其作为可选功能。有一个类似的功能涉及在放大时扭曲鼠标,这是可选的。

我的问题是,是否可以阻止某些程序移动鼠标光标?即

  

$ kicad --mousewarp = 0

我在论坛上看到了几个这样的请求,并在启动板上看到了错误请求: https://forum.kicad.info/t/mouse-jumping-feature-removal/7077 https://bugs.launchpad.net/kicad/+bug/816739

还有关于youtube问题的视频: https://www.youtube.com/watch?v=VtpipzDhyBY

一个有趣的观察结果是,如果在pcb编辑器中选择OpenGL,鼠标不会扭曲,但在原理图编辑器中没有这样的选择。

1 个答案:

答案 0 :(得分:1)

简短回答:不。

应用程序根据需要设置鼠标光标。虽然这在您提到的情况下很烦人,但在其他情况下它可能很有用。

答案很长:是的,但您可能需要创建自己的输入驱动程序并忽略XWarpPointer()调用。