kicad/gerbview
Garth Corral 4b9db692fb - Changed mousewheel handling to pan more smoothly rather than in larger
steps to better support devices with precise scrolling deltas (trackpads).
  Scrolling is done in the handler rather than creating and firing cmd events.
  This is intended to support two-finger scrolling on the Magic Trackpad.
- Added a preference, 'Use mousewheel to pan', to allow panning by default
  on mousewheel events.  This reverses the existing behavior where unmodified 
  mousewheel zooms and Shift/Cmd modified pans.  

  The old behavior was:
  - Unmodified scrollwheel performed zoom in/out
  - Shift modified scrollwheel performed pan up/down
  - Cmd modified scrollwheel performed pan left/right
  - Shift+Cmd modified scrollwheel performed zoom in/out
    with no cursor warp

  With the new preference checked, this changes to:

  - Unmodified scrollwheel performs pan up/down
  - Shift modified scrollwheel performs pan left/right
  - Cmd modified scrollwheel performs zoom in/out
  - Shift+Cmd modified scrollwheel performs zoom in/out
    with no cursor warp

  With the preference unchecked, this is now:
  - Unmodified scrollwheel performed zoom in/out
  - Shift modified scrollwheel performed pan left/right
  - Cmd modified scrollwheel performed pan up/down
  - Shift+Cmd modified scrollwheel performed zoom in/out
    with no cursor warp

  It should be noted that for the last case, the behavior has changed.
  This is not arbitrary.  This now matches expected behavior for an OS X
  application.  This also matches what wxWidgets expects on this platform
  as wxWidgets changes the axis of mousewheel events to horizontal when
  the event is shift-modified.

  The preference is added everwhere that mouse preferences previously
  existed, i.e., eeschema, pcbnew and gerbview.  The 3D Viewer does
  not yet honor this preference, but behaves as if it was checked.
  The pl_editor does not currently have any preferences to honor.

  As with the magnify event support, this covers canvases for all
  current tools, EDA_DRAW_PANEL, EDA_3D_CANVAS and EDA_DRAW_PANEL_GAL.

  This does NOT modify the behavior of mousewheel zooming, though it
  probably should.  This remains unsuitable for use with a trackpad,
  use pinch-to-zoom instead.
2014-10-30 11:53:08 -07:00
..
dialogs - Changed mousewheel handling to pan more smoothly rather than in larger 2014-10-30 11:53:08 -07:00
gerber_test_files 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
CMakeLists.txt Remove old build configuration since kiway is now the only way to build kicad. 2014-10-26 15:54:48 -04:00
Info.plist Try some new Mac support ideas. 2014-05-09 09:27:21 -05:00
block.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
class_DCodeSelectionbox.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_DCodeSelectionbox.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_GERBER.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
class_GERBER.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_am_param.cpp Fix bugs 1264236, 1264238, 1264254 2013-12-29 12:01:54 +01:00
class_am_param.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
class_aperture_macro.cpp Some more missing D()->DBG() changes. 2013-09-10 17:07:46 +02:00
class_aperture_macro.h Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
class_excellon.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_gbr_layer_box_selector.cpp re-work the LSET(int,...) constructor 2014-06-29 13:09:32 -05:00
class_gbr_layer_box_selector.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_gbr_layout.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_gbr_layout.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_gbr_screen.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_gbr_screen.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
class_gerber_draw_item.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
class_gerber_draw_item.h Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
class_gerbview_layer_widget.cpp Fix crash in Pcbnew and Gerbview when seceting (in layers manager) "always hide all layers but activer" 2014-07-20 19:41:12 +02:00
class_gerbview_layer_widget.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
controle.cpp Fix default menu alt key accelerator bug. (fixes lp:1035151) 2014-08-29 16:23:40 -04:00
dcode.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
dcode.h Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
draw_gerber_screen.cpp merge 2014-06-30 00:46:18 -05:00
events_called_functions.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
excellon_read_drill_file.cpp Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
export_to_pcbnew.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
files.cpp Gerbview: fix scaling error in x.6 file format. Minor cleaning code. 2014-07-14 20:59:41 +02:00
gerbview.cpp merge 2014-06-30 00:46:18 -05:00
gerbview.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
gerbview.icns [MacOSX] Updated Icons - Document ones still missing :( 2012-09-27 19:20:44 +02:00
gerbview.rc Remove old xpm icons files 2012-04-07 13:09:57 +02:00
gerbview_config.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
gerbview_doc.icns Update OS X icns icons 2010-05-13 21:03:12 +02:00
gerbview_frame.cpp dialog non copper zones: better look. dialog copper zones: fix a minor bug. 2014-07-15 18:53:13 +02:00
gerbview_frame.h Fix default menu alt key accelerator bug. (fixes lp:1035151) 2014-08-29 16:23:40 -04:00
gerbview_id.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
hotkeys.cpp Fix default menu alt key accelerator bug. (fixes lp:1035151) 2014-08-29 16:23:40 -04:00
hotkeys.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
init_gbr_drawlayers.cpp Gerbview: fix scaling error in x.6 file format. Minor cleaning code. 2014-07-14 20:59:41 +02:00
locate.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
menubar.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
onleftclick.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
onrightclick.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
options.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
pcbplot.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
pcbplot.h Script plotting patch 2012-08-29 18:59:50 +02:00
printout_control.cpp Road map and Doxygen work. 2014-10-05 21:18:24 -04:00
readgerb.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
rs274_read_XY_and_IJ_coordinates.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
rs274d.cpp Gerber files generation: fix a rounding issue when drawing circles. (explains bug Bug #1339086 ). 2014-07-09 18:31:39 +02:00
rs274x.cpp More missing source license fixes. 2014-10-21 14:36:45 -04:00
select_layers_to_pcb.cpp Gerbview: fix scaling error in x.6 file format. Minor cleaning code. 2014-07-14 20:59:41 +02:00
select_layers_to_pcb.h More missing source license fixes. 2014-10-21 14:36:45 -04:00
toolbars_gerber.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00