kicad/pcbnew
Jon Evans a52435bbb0 ADDED: New mouse settings panel, expanded mouse settings
You can now choose the behavior of dragging with the
middle and right mouse buttons.

You can also choose which modifier keys to use for
panning and zooming with the scroll wheel or trackpad.

You can also customize the zoom speed, which makes
it possible to have a good zoom experience on a wider
range of input devices.

You can also now zoom by dragging with the right or
middle button if desired.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/3885
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4348
2020-05-24 14:38:28 -04:00
..
altium2kicadpcb_plugin altium: map Altium KEEP_OUT_LAYER -> KiCad Margin 2020-05-10 20:19:05 +00:00
autorouter spread_footprints.cpp: try to avoid integer overflow when spreading footprints. 2020-02-29 17:25:52 +01:00
board_stackup_manager Pcbnew, stack-up manager: allows 2 digits in mantissa for EpsilonR 2020-02-26 18:12:24 +01:00
connectivity Add DRC checks for dangling vias and tracks. 2020-05-14 22:02:47 +01:00
dialogs ADDED: New mouse settings panel, expanded mouse settings 2020-05-24 14:38:28 -04:00
drc Add a 1nm tolerance to prevent rotated pad roundoff errors. 2020-05-22 18:04:29 +01:00
exporters Split pcbnew and footprint editor settings getters for clarity 2020-05-05 21:46:00 -04:00
github Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
import_gfx Remove declaration "using std::unique_ptr" in a header. 2020-05-09 08:10:44 +02:00
microwave Remove a bunch of globals. 2020-04-16 17:34:46 +01:00
netlist_reader Implement new native netlist QA test 2020-05-23 21:04:11 -04:00
pcad2kicadpcb_plugin Add pad keepout and footprint keepout areas. 2020-05-07 17:51:27 +01:00
python Fix remaining python method name error 2020-04-20 23:24:55 +01:00
router ADDED: Cross-probe highlighting of bus members 2020-05-24 13:30:23 -04:00
specctra_import_export Pcbnew, exchange footprint and export DSN: fix incorrect rotation if the edit 2020-05-19 10:20:12 +02:00
swig pcbnew: Refactor D_PAD::AddPrimitives() and allow use from python 2020-02-27 23:54:19 +00:00
tools ADDED: Cross-probe highlighting of bus members 2020-05-24 13:30:23 -04:00
CMakeLists.txt Give the footprint viewer a toolbar and remove the options dialog 2020-05-24 11:58:33 +01:00
Doxyfile_python Doxyfiles: Remove local debug lines 2019-02-13 17:22:07 -08:00
Doxyfile_xml Doxyfiles: Remove local debug lines 2019-02-13 17:22:07 -08:00
action_plugin.cpp
action_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
array_creator.cpp Fix pad name increment to use last edited pad. 2020-05-03 08:59:51 +01:00
array_creator.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
array_pad_name_provider.cpp pcbnew: Move pads to std::deque 2019-06-01 16:23:54 -07:00
array_pad_name_provider.h Pcbnew: arrays skip existing names 2019-01-30 15:41:35 -08:00
board_commit.cpp add support for board listeners 2020-04-21 13:23:56 +00:00
board_commit.h Add keepout in footprints: Starting point. 2019-10-29 11:24:30 +01:00
board_connected_item.cpp Update status bar with clearance & rule sources. 2020-05-21 21:26:30 +01:00
board_connected_item.h Performance enhancements for DRC. 2020-05-18 13:38:17 +01:00
board_design_settings.cpp Complete hookup of zone filler to new clearance engine. 2020-05-18 19:20:46 +01:00
board_item_container.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
board_items_to_polygon_shape_transform.cpp Fix some issues with rotated oval pads. 2020-05-01 18:49:42 +01:00
build_BOM_from_board.cpp Moving modules from DLIST to std::deque 2019-06-01 09:53:23 -07:00
class_board.cpp ADDED: Cross-probe highlighting of bus members 2020-05-24 13:30:23 -04:00
class_board.h ADDED: Cross-probe highlighting of bus members 2020-05-24 13:30:23 -04:00
class_board_item.cpp Update status bar with clearance & rule sources. 2020-05-21 21:26:30 +01:00
class_dimension.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
class_dimension.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_drawsegment.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
class_drawsegment.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_edge_mod.cpp Introduce new KI_FALLTHROUGH macro 2020-04-25 00:44:09 +01:00
class_edge_mod.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_marker_pcb.cpp Add persistence of DRC error severities. 2020-05-07 17:51:27 +01:00
class_marker_pcb.h Add some distances to a few DRC errors. 2020-04-24 22:17:45 +01:00
class_module.cpp Another attempt to get DRC and status bar to share message content. 2020-05-22 14:12:56 +01:00
class_module.h Clean up some commenting and rename MODULE_EDITOR_TOOLs to match filename. 2020-05-03 20:56:32 +01:00
class_pad.cpp Another attempt to get DRC and status bar to share message content. 2020-05-22 14:12:56 +01:00
class_pad.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_pcb_target.cpp Remove dead legacy print code. 2020-04-20 17:03:38 +01:00
class_pcb_target.h Remove dead legacy print code. 2020-04-20 17:03:38 +01:00
class_pcb_text.cpp Fix text rotation after flip 2020-05-15 21:17:24 +00:00
class_pcb_text.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_text_mod.cpp Fix the duplicate branches warning 2020-05-23 12:45:28 -04:00
class_text_mod.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_track.cpp Another attempt to get DRC and status bar to share message content. 2020-05-22 14:12:56 +01:00
class_track.h Update status bar with clearance & rule sources. 2020-05-21 21:26:30 +01:00
class_zone.cpp Another attempt to get DRC and status bar to share message content. 2020-05-22 14:12:56 +01:00
class_zone.h Complete hookup of zone filler to new clearance engine. 2020-05-18 19:20:46 +01:00
collectors.cpp Introduce new KI_FALLTHROUGH macro 2020-04-25 00:44:09 +01:00
collectors.h Fix a bug introduced when UseGalCanvas() no longer switches. 2019-05-27 18:47:20 +01:00
convert_drawsegment_list_to_polygon.cpp Fix board outline issues. 2020-05-18 21:11:01 +01:00
cross-probing.cpp ADDED: Cross-probe highlighting of bus members 2020-05-24 13:30:23 -04:00
eagle_plugin.cpp Performance enhancements for DRC. 2020-05-18 13:38:17 +01:00
eagle_plugin.h Add via annulus minimum. 2020-05-11 22:56:09 +01:00
edit.cpp housekeeping: 2019-11-16 09:39:36 +01:00
edit_track_width.cpp Pcbnew: regroup drc files to the already existing drc folder. 2020-02-19 10:31:32 +01:00
files.cpp Save hole-to-hole-min to file. 2020-05-19 20:48:47 +01:00
footprint_edit_frame.cpp Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
footprint_edit_frame.h Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
footprint_editor_settings.cpp Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
footprint_editor_utils.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
footprint_info_impl.cpp pcbnew: Check before reading/writing cache 2020-01-17 18:30:17 -08:00
footprint_info_impl.h
footprint_libraries_utils.cpp fix a wxWidgets minor alert and compil warnings 2020-05-13 08:53:32 +02:00
footprint_preview_panel.cpp Split out footprint editor color settings 2020-05-05 21:46:00 -04:00
footprint_preview_panel.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
footprint_tree_pane.cpp Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_tree_pane.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_viewer_frame.cpp Give the footprint viewer a toolbar and remove the options dialog 2020-05-24 11:58:33 +01:00
footprint_viewer_frame.h Give the footprint viewer a toolbar and remove the options dialog 2020-05-24 11:58:33 +01:00
footprint_wizard.cpp
footprint_wizard.h Comment-only changes 2020-01-10 16:43:01 -08:00
footprint_wizard_frame.cpp Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
footprint_wizard_frame.h Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
footprint_wizard_frame_functions.cpp Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
fp_tree_model_adapter.cpp Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
fp_tree_model_adapter.h Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
fp_tree_synchronizing_adapter.cpp Clean up some commenting and rename MODULE_EDITOR_TOOLs to match filename. 2020-05-03 20:56:32 +01:00
fp_tree_synchronizing_adapter.h Move footprint & symbol tree context menus to tool infrastructure. 2019-06-05 20:16:48 +01:00
generate_footprint_info.cpp
generate_footprint_info.h
gpcb_plugin.cpp Introduce new KI_FALLTHROUGH macro 2020-04-25 00:44:09 +01:00
gpcb_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
grid_layer_box_helpers.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
grid_layer_box_helpers.h
initpcb.cpp Unify unsaved changes detection logic in all frames 2019-12-19 15:34:01 +00:00
invoke_pcb_dialog.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
io_mgr.cpp Use Record handling for parsing 2020-04-03 23:22:24 +00:00
io_mgr.h Use Record handling for parsing 2020-04-03 23:22:24 +00:00
kicad_clipboard.cpp Don't immediately read back clipboard data on OSX 2020-04-03 15:54:09 +01:00
kicad_clipboard.h Convert timestamps to UUIDs. 2020-02-20 21:29:52 +00:00
kicad_plugin.cpp Save hole-to-hole-min to file. 2020-05-19 20:48:47 +01:00
kicad_plugin.h Save hole-to-hole-min to file. 2020-05-19 20:48:47 +01:00
layer_widget.cpp Moved PANEL_COLOR_SETTINGS from buttons to swatches. 2020-05-06 19:02:21 +01:00
layer_widget.h Performance improvements for Gerber loading. 2020-05-02 21:10:40 +01:00
legacy_plugin.cpp General cleanup. 2020-05-19 20:48:47 +01:00
legacy_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
load_select_footprint.cpp Convert timestamps to UUIDs. 2020-02-20 21:29:52 +00:00
menubar_footprint_editor.cpp Actionize the rest of the 3D viewer. 2020-03-19 15:10:32 +00:00
menubar_pcb_editor.cpp Move the file history into the frames 2020-05-17 00:12:49 +01:00
netclass.cpp add support for board listeners 2020-04-21 13:23:56 +00:00
netclass.h Performance enhancements for DRC. 2020-05-18 13:38:17 +01:00
netinfo.h Performance enhancements for DRC. 2020-05-18 13:38:17 +01:00
netinfo_item.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
netinfo_list.cpp Delay initialisation of global EDA_ITEMs. 2020-02-22 13:42:28 +00:00
pad_custom_shape_functions.cpp pcbnew: Refactor D_PAD::AddPrimitives() and allow use from python 2020-02-27 23:54:19 +00:00
pad_naming.cpp Pcbnew: Array tool should not number NPTHs 2019-01-06 07:55:49 -08:00
pad_naming.h Pcbnew: Array tool should not number NPTHs 2019-01-06 07:55:49 -08:00
pcb_base_edit_frame.cpp Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
pcb_base_edit_frame.h Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
pcb_base_frame.cpp Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
pcb_display_options.cpp Push pcbnew grid visibility storage into EDA_DRAW_FRAME 2020-04-05 18:49:10 +01:00
pcb_draw_panel_gal.cpp Cleanup parentage inside the draw panels 2020-05-20 02:23:46 +01:00
pcb_draw_panel_gal.h Add hittesting for worksheets in Pcbnew and Eeschema. 2020-05-03 00:07:38 +01:00
pcb_edit_frame.cpp Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
pcb_edit_frame.h Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
pcb_layer_box_selector.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
pcb_layer_box_selector.h Make indeterminate control states clearer for the user. 2020-05-05 20:26:51 +01:00
pcb_layer_widget.cpp Add Assembly pcbview to pcb_layer_widget 2020-05-22 20:40:53 +00:00
pcb_layer_widget.h Add Assembly pcbview to pcb_layer_widget 2020-05-22 20:40:53 +00:00
pcb_painter.cpp ADDED: Cross-probe highlighting of bus members 2020-05-24 13:30:23 -04:00
pcb_painter.h Fix via printing. 2020-04-20 17:02:38 +01:00
pcb_parser.cpp Save hole-to-hole-min to file. 2020-05-19 20:48:47 +01:00
pcb_parser.h Add user-defined severities, exclusions and colors to DRC markers. 2020-03-04 00:39:28 +00:00
pcb_plot_params.cpp Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
pcb_plot_params.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
pcb_plot_params_parser.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_screen.cpp pcbnew: Cleanup includes of pcbnew_id.h 2020-01-03 15:39:05 +00:00
pcb_view.cpp Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcb_view.h Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcbnew.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
pcbnew.h pcbnew: Remove the last dlist from modules/pcbnew 2019-06-01 20:55:32 -07:00
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp Pcbnew, Preferences: fix not working panel color widgets. 2020-05-01 15:03:26 +02:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Give the footprint viewer a toolbar and remove the options dialog 2020-05-24 11:58:33 +01:00
pcbnew_printout.cpp Fix via printing. 2020-04-20 17:02:38 +01:00
pcbnew_printout.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
pcbnew_settings.cpp Give the footprint viewer a toolbar and remove the options dialog 2020-05-24 11:58:33 +01:00
pcbnew_settings.h Give the footprint viewer a toolbar and remove the options dialog 2020-05-24 11:58:33 +01:00
pcbplot.cpp Remove a bunch of globals. 2020-04-16 17:34:46 +01:00
pcbplot.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
plot_board_layers.cpp Complete hookup of zone filler to new clearance engine. 2020-05-18 19:20:46 +01:00
plot_brditems_plotter.cpp Set linewidth to Gerber plotter as well a GAL. 2020-05-13 17:17:05 +01:00
plotcontroller.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
plugin.cpp Workaround an issue where a throw terminates (even when there's a catch for it). 2019-08-31 15:18:27 +01:00
ratsnest.cpp pcbnew: Move tracks to std::deque 2019-06-01 09:53:23 -07:00
ratsnest_data.cpp Clean up compile warnings 2019-12-05 20:05:21 -08:00
ratsnest_data.h Comment-only changes 2020-01-10 16:43:01 -08:00
ratsnest_viewitem.cpp ADDED: Cross-probe highlighting of bus members 2020-05-24 13:30:23 -04:00
ratsnest_viewitem.h Implement undo for Page Settings in PlEditor, Eeschema and PCBNew. 2019-05-27 11:58:55 +01:00
sel_layer.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
text_mod_grid_table.cpp Generalize default footprint fields. 2020-05-08 23:30:33 +01:00
text_mod_grid_table.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
toolbars_footprint_editor.cpp Readd text sketch mode to the footprint editor toolbars 2020-05-24 11:58:33 +01:00
toolbars_footprint_viewer.cpp Give the footprint viewer a toolbar and remove the options dialog 2020-05-24 11:58:33 +01:00
toolbars_pcb_editor.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
tracks_cleaner.cpp Performance enhancements for DRC. 2020-05-18 13:38:17 +01:00
tracks_cleaner.h Performance enhancements for DRC. 2020-05-18 13:38:17 +01:00
undo_redo.cpp Add hittesting for worksheets in Pcbnew and Eeschema. 2020-05-03 00:07:38 +01:00
zone_filler.cpp Complete hookup of zone filler to new clearance engine. 2020-05-18 19:20:46 +01:00
zone_filler.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
zone_settings.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
zone_settings.h Add pad keepout and footprint keepout areas. 2020-05-07 17:51:27 +01:00
zones.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
zones_by_polygon.cpp Pcbnew: regroup drc files to the already existing drc folder. 2020-02-19 10:31:32 +01:00
zones_functions_for_undo_redo.cpp Add pad keepout and footprint keepout areas. 2020-05-07 17:51:27 +01:00
zones_functions_for_undo_redo.h
zones_test_and_combine_areas.cpp Add pad keepout and footprint keepout areas. 2020-05-07 17:51:27 +01:00