I’ve recently started using KiCAD having been a user of Eagle and not being altogether happy with Cadsoft’s new(ish) policy on requiring accounts and online connection. I’m an engineer and I know every CAD package has its quirks - Eagle and KiCAD are no different. However, there is one quirk of KiCAD in particular that is absolutely driving me nuts, and seems to be unique to KiCAD too, and that is the “feature” that allows it to jump the mouse cursor around the screen. Now, I’m sure someone on the dev team has what has been deemed a valid reason to go against every platform’s UI style guides, but I can’t fathom what that reason might be. None of the many other CAD packages I’ve used over the years has or had such a jarring and intrusive feature. I’ve turned off the “Center and warp cursor on zoom” option, but that has only fixed one instance of this behaviour. Perhaps the most obvious time this occurs is when a context menu has opened, for example when clicking on a junction. The menu displays the possible selection options, but if you click anywhere other than on the menu, instead of escaping from the menu as in pretty much any other software package on any platform (not just CAD), the mouse is immediately jumped back to the menu to try again, which is totally unintuitive at the simplest of UI levels. Right clicking elsewhere has a similar effect. And even if you do escape the menu by giving in to its insistence that you choose one of the options, the mouse is still jumped to its previous location, which again is totally out of kilter with every other piece of software I can think of.
My feature request is this: Please, please, please add an option to disable this mouse jumping / mouse warping feature or whatever you call it. I’m sure to ask for it to be outright removed would be too crazy an idea for whatever devs have put that feature there in the first place, so having it as an option so that the few people who would like KiCAD to behave differently to every other piece of software out there can still have it that way. I know I’ve made some quirky design choices over the years in both hardware and software development, but by and large I know you have to have an extremely good reason to contravene accepted and documented usability standards.
Sorry if that sounds a bit ranty - I would like to like KiCAD, but after a dozen hours or so, it’s getting close to being uninstalled.