kicad/common
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
..
dialog_about Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
dialogs Hot key editor dialog improvemnts. 2014-10-17 10:36:47 -04:00
gal Added support for wxWidgets magnify events from the Magic Trackpad on OS X 2014-10-30 09:42:19 -07:00
geometry Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
math math_util: speed up rescaling on 64-bit platforms by using native 128-bit types 2014-05-22 15:07:28 +02:00
page_layout Pcbnew: plot dialog: remove obscure and useless option about texts which are not value or reference. 2014-05-19 20:24:07 +02:00
tool Added support for wxWidgets magnify events from the Magic Trackpad on OS X 2014-10-30 09:42:19 -07:00
view - Changed mousewheel handling to pan more smoothly rather than in larger 2014-10-30 11:53:08 -07:00
CMakeLists.txt Fix parallel build bugs. 2014-10-22 19:25:59 -04:00
base_screen.cpp Changed void BASE_SCREEN::GetGrids( GRIDS& aList ) to const GRIDS& BASE_SCREEN::GetGrids(). 2014-03-21 18:00:11 +01:00
base_struct.cpp eeschema: Find Replace: fix a bug in replace command: sometimes, the string to replace was found, but not replaced if this string contained lower case letters. 2014-09-01 17:28:29 +02:00
base_units.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
basicframe.cpp Help files: can now be html or pdf files: Kicad search first for a .html help file, and if not found in a path, search for the corresponding .pdf file. 2014-09-02 18:44:53 +02:00
bezier_curves.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
bin_mod.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
bitmap.cpp Remove old xpm icons files 2012-04-07 13:09:57 +02:00
block_commande.cpp Minor fixes and changes: 2014-07-29 18:38:27 +02:00
build_version.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
class_bitmap_base.cpp pl_editor: add a PPI (pixel per inch) setup option for bitmaps. 2013-10-19 12:29:54 +02:00
class_colors_design_settings.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
class_layer_box_selector.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
class_marker_base.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
class_page_info.cpp *) Remove more wxString static constructors which were crashing in PAGE_INFO assignment 2014-06-11 00:00:30 -05:00
class_plotter.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
class_undoredo_container.cpp Added const modifiers where applicable (PICKED_ITEMS_LIST). 2013-12-18 13:27:18 +01:00
colors.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
common.cpp Eeschema, Plot dialog: add Plot directory selection. The patch from 1383026@bugs.launchpad.net was widely used. 2014-10-26 14:59:01 +01:00
common_plotDXF_functions.cpp Plot DXF: better generation of filled zone polygons. 2014-05-16 21:03:45 +02:00
common_plotGERBER_functions.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
common_plotHPGL_functions.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
common_plotPDF_functions.cpp * Fix Bug #1348607 and a possible crash in libedit dialog component properties after moving up the first user field (which in not possible now). 2014-07-25 19:49:14 +02:00
common_plotPS_functions.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
common_plotSVG_functions.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
common_plot_functions.cpp Added support for decoupling stored text from shown text in EDA_TEXT 2014-09-13 20:15:45 +02:00
config_params.cpp Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
confirm.cpp *) Change FOOTPRINT_LIST::ReadFootprintFiles( FP_LIB_TABLE*, const wxString*) 2013-12-09 12:09:58 -06:00
convert_basic_shapes_to_polygon.cpp 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
copy_to_clipboard.cpp Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew). 2014-06-27 19:07:42 +02:00
dialog_shim.cpp https://lists.launchpad.net/kicad-developers/msg14286.html 2014-08-17 18:00:49 -05:00
displlst.cpp Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
dlist.cpp Hide m_galCanvas and m_galCanvasActive behind accessors. Fix DLIST concatonation API corner case. 2013-12-26 16:36:43 -06:00
draw_frame.cpp Libview and Modview: fix issues relative to hotkeys (hardcoded keys instead of user defined keys) and not working tools and popup menus. 2014-10-15 13:40:38 +02:00
draw_panel.cpp - Changed mousewheel handling to pan more smoothly rather than in larger 2014-10-30 11:53:08 -07:00
draw_panel_gal.cpp - Changed mousewheel handling to pan more smoothly rather than in larger 2014-10-30 11:53:08 -07:00
drawtxt.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
dsnlexer.cpp switch back to original sexpr usage of PTREE, add new DSNLEXER constructor, enforce accessors in kicad.exe 2014-07-07 14:49:14 -05:00
eda_dde.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
eda_doc.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
eda_text.cpp Added support for decoupling stored text from shown text in EDA_TEXT 2014-09-13 20:15:45 +02:00
filter_reader.cpp Add Pcbnew GEDA PCB module plugin support. 2012-12-28 15:52:12 -05:00
findkicadhelppath.cpp.notused improve help file finding after kiway breakage. 2014-04-14 13:49:52 -05:00
footprint_info.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
fp_lib_table.cpp Configuration file consolidation patch from Moses McKnight. 2014-09-05 17:12:38 -04:00
fp_lib_table.keywords more fp_lib_table work, enhance parser 2012-12-08 17:58:03 -06:00
fpid.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
gestfich.cpp Commit the rest of the OSX build fixes missed in the previous commit. 2014-10-17 13:45:33 -04:00
getrunningmicrosecs.cpp Speed up DSNLEXER::findToken() to such an extent that it resulted in an approximate 13% reduction 2013-06-30 20:05:40 -05:00
gr_basic.cpp Update old demo board files. Minor code cleaning. 2014-07-04 21:36:43 +02:00
grid_tricks.cpp FIX: wx 2.8 convert to UTF8 differently than 2.9 caused problems in DIALOG_FP_PLUGIN_OPTIONS. 2013-11-19 14:38:29 -06:00
hotkeys_basic.cpp Hot key editor dialog improvemnts. 2014-10-17 10:36:47 -04:00
html_messagebox.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
kiface_i.cpp OSX build improvements. 2014-10-02 19:03:52 -04:00
kiway.cpp Commit the rest of the OSX build fixes missed in the previous commit. 2014-10-17 13:45:33 -04:00
kiway_express.cpp Teach cvpcb about new KIWAY based cross-probing, factor out MAIL_T into mail_type.h 2014-04-22 10:16:19 -05:00
kiway_holder.cpp Enable GITHUB as default, include typeinfo into kiway_holder.cpp 2014-03-21 07:20:54 -05:00
kiway_player.cpp https://lists.launchpad.net/kicad-developers/msg14286.html 2014-08-17 18:00:49 -05:00
lockfile.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
lset.cpp Pcbnew: Commit patch (with very minor changes) about SVG file export with the layers ordered from bottom to top. ( bug 1286646 ), from Thiadmer Riemersma. 2014-08-10 16:15:02 +02:00
msgpanel.cpp DXF export: fix incorrect export of polygons having thick outline (like zones): Thick segments of outline were drawn like lines with no thickness. 2014-05-15 08:32:24 +02:00
netlist.keywords Fix but reading empty footprints in netlist. (fixes lp:1226283) 2013-09-16 20:52:08 -04:00
newstroke_font.cpp all: new Russian GOST patch - author Konstantin Baranovskiy 2013-03-28 00:38:20 +04:00
painter.cpp Fixed a few memory leaks and Valgrind warnings. 2014-07-09 15:02:56 +02:00
pcb.keywords Fix but reading empty footprints in netlist. (fixes lp:1226283) 2013-09-16 20:52:08 -04:00
pcb_plot_params.keywords Pcbnew: Rework on Gerber ouput: allows choice between format 4.5 and 4.6. Fix a minor issue in Gerber layers attributes. 2014-07-04 16:22:38 +02:00
pcbcommon.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
pgm_base.cpp Commit the rest of the OSX build fixes missed in the previous commit. 2014-10-17 13:45:33 -04:00
prependpath.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
project.cpp Commit the rest of the OSX build fixes missed in the previous commit. 2014-10-17 13:45:33 -04:00
ptree.cpp switch back to original sexpr usage of PTREE, add new DSNLEXER constructor, enforce accessors in kicad.exe 2014-07-07 14:49:14 -05:00
reporter.cpp CvPcb footprint library table implementation. 2013-09-14 16:33:22 -04:00
richio.cpp fix Inner1.Cu in pcb_parser.cpp, start cvpcb work. 2014-07-05 15:42:59 -05:00
sch_item_struct.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
search_stack.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
searchhelpfilefullpath.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
selcolor.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
single_top.cpp Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
string.cpp Fix compile errors when wx3.x is built with --enable-stl 2014-01-18 03:07:05 -06:00
strtok_r.c Add strtok_r.c 2013-12-10 17:52:51 -06:00
systemdirsappend.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
trigo.cpp Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
utf8.cpp Initial KIWAY (modular-kicad) work. Various tweeks. 2014-02-03 09:10:37 -06:00
validators.cpp Fix Eeschema sheet issues. Should close out bug lp:593782 2014-08-24 18:49:31 -04:00
wildcards_and_files_ext.cpp 3d-viewer: code cleaning; bitmap2component: minor fix and code cleanup 2014-08-22 12:24:14 +02:00
worksheet.cpp Remove 2 global variables: g_DrawBgColor and g_ShowPageLimits. 2014-06-20 13:13:04 +02:00
worksheet_viewitem.cpp Added support for decoupling stored text from shown text in EDA_TEXT 2014-09-13 20:15:45 +02:00
wxunittext.cpp WX_UNIT_TEXT can handle default value. 2014-05-13 11:22:51 +02:00
wxwineda.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
xnode.cpp Make KiCad compile with minimal warnings against SVN HEAD of wxWidgets as of today. 2014-01-07 19:34:04 -06:00
zoom.cpp Libview and Modview: fix issues relative to hotkeys (hardcoded keys instead of user defined keys) and not working tools and popup menus. 2014-10-15 13:40:38 +02:00