Hi Jon, I have tested your patch and indeed it works as described. I have merged the patch, as it does not break anything, but brings a potential benefit to GALified gerbview.
Regards, Orson On 09/13/2017 03:53 PM, Jon Evans wrote: > Hi Orson and Bernhard, > > 1) If the left-click pan setting is enabled, it does conflict with > left-click dragging (to make a group selection, for example). I do not > enable left-click pan anywhere by default, I just added it in case there is > a single-function "pan tool" ever desired, like what is available in most > PDF readers. > > 2) If the right-click pan setting is enabled, it only handles drag events, > so in my testing, you can still use the right click menus just fine > (because it is a click without a drag). I would welcome feedback if anyone > tests this and finds that it causes issues with right-click. > > 3) This setting is currently only enabled in my GerbView GAL branch, so if > you want to test it on master, you will have to just force the default to > enable right-click pan, and then it will also work in pcbnew. > > 4) The reason for this change is that the "touchpad pan" option allows you > to pan with the touchpad but not zoom, since it is using the same events. > My patch allows (in some tools, when appropriate) four different actions > without leaving the mouse/touchpad: Left click to select, Right click for > context menu, mouse wheel, and right-drag for pan. On an Apple touchpad at > least, this lets you both zoom and pan with just gestures. This new patch > is not specific to MacOS though, I have tested it on Linux as well and with > various mice in addition to the Mac touchpad. On regular mice with wheel > it also allows you to select, zoom, and pan at the same time. > > Best, > Jon > > On Wed, Sep 13, 2017 at 6:51 AM, Bernhard Stegmaier <stegma...@sw-systems.de >> wrote: > >> Hi, >> >> Did you try (at least for laptops) the existing touchpad panning - instead >> of introducing yet another panning mode? >> The 2-finger panning gestures should meanwhile also be available on >> Windows/Linux? >> >> >> Regards, >> Bernhard >> >>> On 13. Sep 2017, at 11:21, Maciej Suminski <maciej.sumin...@cern.ch> >> wrote: >>> >>> Hi Jon, >>> >>> I apologize for delayed replies, I have very limited time for KiCad >>> development recently. >>> >>> I do not mind adding such setting, but does not it cause issues with >>> right-click menus or left mouse button click actions? >>> >>> Regards, >>> Orson >>> >>> On 09/06/2017 03:31 AM, Jon Evans wrote: >>>> Hi all, >>>> >>>> This patch extends the VIEW_CONTROLS to allow optional panning with >> left or >>>> right buttons in addition to middle. I plan to make use of this in >>>> GerbView for an easy panning mode that works well on laptops and >> 2-button >>>> mice, and this might also be useful in other applications -- drag-to-pan >>>> with the right button is a handy thing to enable in editing tools to >> make >>>> them usable when you don't have a middle button. >>>> >>>> -Jon >>>> >>>> >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> Post to : kicad-developers@lists.launchpad.net >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> More help : https://help.launchpad.net/ListHelp >>>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> Post to : kicad-developers@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> More help : https://help.launchpad.net/ListHelp >> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : kicad-developers@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp >> > _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp