← Back to team overview

kicad-developers team mailing list archive

Re: 3D Mouse (Spacenavigator) support

 

Hey Jost,

It must meet the following criteria:

1.  Cannot break existing mouse behavior in either canvas.
2.  Build on windows, linux, and osx by running make as part of
    the kicad build.  This includes any external dependencies.
3.  Keep external dependencies to a minimum.
4.  Follow the usual requirements for submitting code to the
    project, coding policy, design, etc.

If you can meet these requirements, I see no reason why we would not
include the spacenavigator mouse support.

Wayne


On 5/16/2017 6:01 AM, Maciej Sumiński wrote:
> Hi Jost,
> 
> I think support for the SpaceNavigator would be welcome, but the final
> decision belongs to Wayne. If you decide to develop support for the
> SpaceNavigator, please do not make spacenav library a dependency for KiCad.
> 
> Regards,
> Orson
> 
> On 05/15/2017 07:10 PM, mrkenhoff wrote:
>> Hello everyone,
>>
>> I would like to add support for the SpaceNavigator 3D mouse if nobody
>> objects.
>> Being able to pan around the schematic or pcb canvas while keeping your
>> other hand busy doing the "real work" might improve the ergonomics and
>> efficiency of KiCad. To avoid having to constantly move your hand to the
>> keyboard for shortcuts, the two commonly used tools should be
>> user-assigneable to the buttons on the mouse. I dont know how much of an
>> improvement a 3D mouse will yield in a 2D application like KiCad, but
>> since I expect the implementation to be quite straight forward I would
>> like to give it a try.
>>
>> Speaking of implementation, this is what I thought of:
>> The "spacenav" library provides a simple API to communicate with the 3D
>> mouse. It's the open source (GPL3) alternative for the proprietary
>> library provided by 3Dconnexion (The manufacturer of the SpaceNavigator).
>> The only problem I see is operating system portability: The spacenav
>> library is only available for Linux right now. Windows and OSX would
>> still depend on the proprietary library (Same API by the way). There
>> must be a possibility to get around that, since the open source software
>> Blender supports the SpaceNavigator mouse on all operating systems. I
>> will take a look at their implementation later.
>>
>> I would like to hear any comments regarding my idea and whether or not
>> you think 3D mouse support would be a usefull improvement for KiCad.
>>
>> So far for now..
>> Jost
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
> 
> 
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 


References