kicad/3d-viewer
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 More source file missing license fixes. 2014-10-19 18:17:43 -04:00
textures More source file missing license fixes. 2014-10-19 18:17:43 -04:00
3d_aux.cpp Cosmetic enhancement: change plot icon in menus. 2014-08-09 20:18:04 +02:00
3d_canvas.cpp - Changed mousewheel handling to pan more smoothly rather than in larger 2014-10-30 11:53:08 -07:00
3d_canvas.h Added support for wxWidgets magnify events from the Magic Trackpad on OS X 2014-10-30 09:42:19 -07:00
3d_class.cpp Cosmetic enhancement: change plot icon in menus. 2014-08-09 20:18:04 +02:00
3d_draw.cpp 3D-viewer: fix Bug #1360784 (3D viewer displays only first wrl shape) 2014-08-24 15:29:59 +02:00
3d_draw_basic_functions.cpp 3d-viewer: code cleaning; bitmap2component: minor fix and code cleanup 2014-08-22 12:24:14 +02:00
3d_draw_basic_functions.h 3d-viewer: code cleaning; bitmap2component: minor fix and code cleanup 2014-08-22 12:24:14 +02:00
3d_draw_helper_functions.cpp Eeschema: fix Bug #1376669 (graphics lost in aliased components) 2014-10-06 20:13:11 +02:00
3d_frame.cpp 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00
3d_material.cpp 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00
3d_material.h 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00
3d_mesh_model.cpp 3d-viewer: code cleaning; bitmap2component: minor fix and code cleanup 2014-08-22 12:24:14 +02:00
3d_mesh_model.h 3d_viewer fix translation and rotation issues (patch from Mario Luzeiro) 2014-07-31 09:01:30 +02:00
3d_read_mesh.cpp Rework on env. variable KISYS3DMOD. Until now, was used in different files using different ways, so no consistency between files. 2014-08-24 09:05:07 +02:00
3d_struct.h Cosmetic enhancement: change plot icon in menus. 2014-08-09 20:18:04 +02:00
3d_toolbar.cpp Eeschema: add dialog libedit options and move options relative to libedit from eeschema options to this dialog. 2014-08-25 18:31:32 +02:00
3d_viewer.h Rework on env. variable KISYS3DMOD. Until now, was used in different files using different ways, so no consistency between files. 2014-08-24 09:05:07 +02:00
3d_viewer_id.h 3d-viewer: Fix some issues and clean code. 2014-08-20 10:39:19 +02:00
CMakeLists.txt Fix parallel build issue when KICAD_SKIP_BOOST=ON. 2014-10-07 14:10:01 -04:00
info3d_visu.cpp 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00
info3d_visu.h 3d-viewer: code cleaning; bitmap2component: minor fix and code cleanup 2014-08-22 12:24:14 +02:00
modelparsers.h 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00
trackball.cpp switch all <math.h> includes to <cmath> includes on an attempt to dodge some abiguous references to atan2() 2012-09-21 12:02:54 -05:00
trackball.h Use double instead float when possible, ande code cleaning. 2008-10-30 10:55:46 +00:00
vrml_aux.cpp Coding policy fixes and comment out debugging output. 2014-08-16 14:01:00 -04:00
vrml_aux.h 3D viewer enhancements (better render + better vrml reader) from Mario Luzeiro 2014-07-30 11:01:25 +02:00
vrml_v1_modelparser.cpp 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00
vrml_v2_modelparser.cpp 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00
vrmlmodelparser.cpp 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00
x3dmodelparser.cpp 3d-viewer: code cleaning. 2014-08-21 13:59:57 +02:00