kicad/eeschema
Peter Montgomery 60046a1bcc Dynamically scale cross-probe zooming
CHANGED: When doing cross-probe zooming, KiCad zooms the selected
component to fill the screen.  This makes it hard to understand the
part in context so users would have to always zoom out manually.  This
commit uses the default text height in Eeschema and Pcbnew as a
constant to compare the height of selected parts or components against.
This lets the code determine how big the part is and scale the zoom
wider accordingly.  Big parts get less scaling and small part get more.

NOTE: There is a little bit of debug code present.  There are #ifdefs
to let developers easily swap in the original KiCad zoom for comparison.
There is also a bool added that can force each program to always perform
the new calculated zoom since KiCad ignores zooms that are close to the
current value. This debug code can be removed later as desired.
2020-10-02 00:56:52 +00:00
..
dialogs ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
libedit Move specialized plotter classes from plotter.h to specific plotter_xx.h 2020-09-27 09:54:39 +02:00
netlist_exporters Fix return type from ternary operator (fixes #5554) 2020-09-12 22:43:49 +00:00
plugins bom2grouped_csv.xsl: Fix sorting of grouped references 2020-06-23 15:48:59 +02:00
sch_plugins Compile fixes 2020-09-27 22:05:07 +00:00
sim Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
tools ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
widgets Use schematic colours in symbol preview status panel. 2020-09-16 00:58:36 +01:00
CMakeLists.txt ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
annotate.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
autoplace_fields.cpp ADDED alternate pin definitions and assignments. 2020-08-21 18:29:36 +01:00
bom_plugins.cpp BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
bom_plugins.h BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
bus-wire-junction.cpp Avoid passing references in EESchema 2020-09-08 06:29:27 -07:00
bus_alias.cpp Move std::contains to alg::contains. 2020-09-26 14:42:40 +01:00
bus_alias.h Use wxArrayString instead of vector<wxString> in BUS_ALIAS 2019-11-29 21:11:44 -05:00
class_libentry.cpp Exclude from bill of materials and board netlist to library symbols. 2020-09-09 09:03:37 -04:00
class_libentry.h Exclude from bill of materials and board netlist to library symbols. 2020-09-09 09:03:37 -04:00
class_library.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
class_library.h Push deprecation warning suppression down into boost. 2020-02-21 17:36:12 +00:00
cmp_library.keywords
cmp_library_lexer.cpp
component_references_lister.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
connection_graph.cpp Avoid passing references in EESchema 2020-09-08 06:29:27 -07:00
connection_graph.h ADDED: ERC check for missing hier labels for sheet ports 2020-08-25 21:52:52 -04:00
cross-probing.cpp Dynamically scale cross-probe zooming 2020-10-02 00:56:52 +00:00
default_values.h ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
ee_collectors.cpp ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
ee_collectors.h ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
eeschema.cpp Compile fixes 2020-09-27 22:05:07 +00:00
eeschema.icns
eeschema.rc
eeschema_config.cpp Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
eeschema_config.h Remove duplicated settings from preferences. 2020-03-13 17:28:53 +00:00
eeschema_doc.icns
eeschema_id.h Move a few more commands to tool framework. 2020-05-12 18:12:38 +01:00
eeschema_settings.cpp ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
eeschema_settings.h ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
erc.cpp Coverity cleanup and remove unused variables 2020-09-20 02:20:41 +01:00
erc.h Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
erc_item.cpp Improve no-connect ERC and check for floating wires 2020-08-25 18:00:16 -04:00
erc_item.h Improve no-connect ERC and check for floating wires 2020-08-25 18:00:16 -04:00
erc_settings.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
erc_settings.h Move pin table checks to new connectivity system 2020-08-30 15:43:16 -04:00
fields_grid_table.cpp FIELDS_GRID_TABLE and TEXT_MOD_GRID_TABLE: fix incorrect position of checkboxes 2020-09-04 15:41:51 +02:00
fields_grid_table.h Enable editing of sheet fields. 2020-03-07 18:52:30 +00:00
files-io.cpp ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
general.h Move Eeschema globals to new SCHEMATIC object 2020-05-18 13:04:56 -04:00
generate_alias_info.cpp Allow setting mandatory derived symbol field properties. 2020-06-02 14:21:11 +00:00
generate_alias_info.h
getpart.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
hierarch.cpp EEschema: Sort Hierarchy tree 2020-09-21 11:17:33 -07:00
hierarch.h EEschema: Sort Hierarchy tree 2020-09-21 11:17:33 -07:00
invoke_sch_dialog.h Fold Update Fields from Library into Update Symbol. 2020-09-27 14:09:11 +01:00
lib_arc.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
lib_arc.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_bezier.cpp Add a min pin width advanced config for plotting. 2020-09-08 20:19:54 +01:00
lib_bezier.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_circle.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
lib_circle.h Altium: Refactor and add initial structure for schematic importer 2020-08-23 19:01:08 +00:00
lib_field.cpp Forgot a bunch of files from last commit. 2020-09-19 19:53:58 +01:00
lib_field.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_item.cpp Make the new schematic and symbol library file formats the default. 2020-05-04 12:40:03 +00:00
lib_item.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
lib_pin.cpp Create and use a LIB_PIN constructor to remove hot path during symbol table loading 2020-09-22 22:33:06 +00:00
lib_pin.h Create and use a LIB_PIN constructor to remove hot path during symbol table loading 2020-09-22 22:33:06 +00:00
lib_polyline.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
lib_polyline.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_rectangle.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
lib_rectangle.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_text.cpp Forgot a bunch of files from last commit. 2020-09-19 19:53:58 +01:00
lib_text.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_view_frame.cpp Refactor GetDocumentExtents() 2020-09-25 00:31:56 -07:00
lib_view_frame.h Refactor GetDocumentExtents() 2020-09-25 00:31:56 -07:00
libarch.cpp Deprecate saving legacy schematic and symbol library file formats. 2020-05-29 12:43:00 +00:00
menubar.cpp Change 'Zoom to Fit' margins and add 'Zoom to Objects' 2020-09-16 00:53:39 +00:00
netlist.h
netlist_generator.cpp Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
pin_number.cpp Ensure file reads always use the C-locale variant 2020-07-12 20:03:50 -07:00
pin_number.h
pin_type.cpp ADDED alternate pin definitions and assignments. 2020-08-21 18:29:36 +01:00
pin_type.h Add include for GCC. 2020-08-21 20:54:36 +01:00
plot_schematic_DXF.cpp Move specialized plotter classes from plotter.h to specific plotter_xx.h 2020-09-27 09:54:39 +02:00
plot_schematic_HPGL.cpp Move specialized plotter classes from plotter.h to specific plotter_xx.h 2020-09-27 09:54:39 +02:00
plot_schematic_PDF.cpp Move specialized plotter classes from plotter.h to specific plotter_xx.h 2020-09-27 09:54:39 +02:00
plot_schematic_PS.cpp Move specialized plotter classes from plotter.h to specific plotter_xx.h 2020-09-27 09:54:39 +02:00
plot_schematic_SVG.cpp Move specialized plotter classes from plotter.h to specific plotter_xx.h 2020-09-27 09:54:39 +02:00
project_rescue.cpp Deprecate saving legacy schematic and symbol library file formats. 2020-05-29 12:43:00 +00:00
project_rescue.h Move Eeschema globals to new SCHEMATIC object 2020-05-18 13:04:56 -04:00
sch_base_frame.cpp Remove canvas-switching from OSX. 2020-08-31 18:48:25 +01:00
sch_base_frame.h Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
sch_bitmap.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
sch_bitmap.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
sch_bus_entry.cpp Add a min pin width advanced config for plotting. 2020-09-08 20:19:54 +01:00
sch_bus_entry.h Move specialized plotter classes from plotter.h to specific plotter_xx.h 2020-09-27 09:54:39 +02:00
sch_component.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
sch_component.h Avoid passing references in EESchema 2020-09-08 06:29:27 -07:00
sch_connection.cpp Fixes for line, wire and bus styles. 2020-08-24 18:23:55 +01:00
sch_connection.h Fixes for line, wire and bus styles. 2020-08-24 18:23:55 +01:00
sch_draw_panel.cpp ADDED: Menu option to enable/disable snap to grid 2020-09-10 20:09:30 -07:00
sch_draw_panel.h Cleanup parentage inside the draw panels 2020-05-20 02:23:46 +01:00
sch_eagle_plugin.cpp ADDED alternate pin definitions and assignments. 2020-08-21 18:29:36 +01:00
sch_eagle_plugin.h Remove KIWAY dependence from SCH_PLUGINs 2020-05-20 23:00:23 -04:00
sch_edit_frame.cpp ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
sch_edit_frame.h ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
sch_field.cpp Treat Reference and Unit as separate words when searching. 2020-09-20 18:57:33 +01:00
sch_field.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
sch_file_versions.h Exclude from bill of materials and board netlist to library symbols. 2020-09-09 09:03:37 -04:00
sch_io_mgr.cpp CADSTAR Schematic Archive Importer: Load all Sheets and Hierarchical Blocks 2020-09-27 18:13:58 +01:00
sch_io_mgr.h CADSTAR Schematic Archive Importer: Load all Sheets and Hierarchical Blocks 2020-09-27 18:13:58 +01:00
sch_iref.cpp ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
sch_iref.h ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
sch_item.cpp Rename the ITEM_SET types to be descriptive of their contents 2020-09-16 02:04:17 +01:00
sch_item.h ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
sch_junction.cpp Avoid passing references in EESchema 2020-09-08 06:29:27 -07:00
sch_junction.h ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
sch_legacy_plugin.cpp Create and use a LIB_PIN constructor to remove hot path during symbol table loading 2020-09-22 22:33:06 +00:00
sch_legacy_plugin.h Remove KIWAY dependence from SCH_PLUGINs 2020-05-20 23:00:23 -04:00
sch_line.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
sch_line.h ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
sch_marker.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
sch_marker.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
sch_no_connect.cpp Add a min pin width advanced config for plotting. 2020-09-08 20:19:54 +01:00
sch_no_connect.h Avoid passing references in EESchema 2020-09-08 06:29:27 -07:00
sch_painter.cpp ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
sch_painter.h Make no-connects (and dangling symbols) more visible. 2020-08-25 13:46:40 +01:00
sch_pin.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
sch_pin.h ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
sch_plugin.cpp Minor code cleanup: remove useless include or useless code. 2020-10-01 11:36:15 +02:00
sch_preview_panel.cpp ADDED: Menu option to enable/disable snap to grid 2020-09-10 20:09:30 -07:00
sch_preview_panel.h Cleanup parentage inside the draw panels 2020-05-20 02:23:46 +01:00
sch_reference_list.h Save instance info on clipboard and reapply it when keeping annotations. 2020-09-06 11:32:28 +01:00
sch_rtree.h Replace EESchema DLIST 2020-01-10 06:37:08 -08:00
sch_screen.cpp Stop setting modify from ClearAnnotation(). 2020-09-06 11:26:39 +01:00
sch_screen.h Allow back-annotation of differing values and footprints. 2020-09-04 15:21:56 +00:00
sch_sexpr_parser.cpp ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
sch_sexpr_parser.h Eeschema: factor out line stroke property object. 2020-06-24 13:36:17 -04:00
sch_sexpr_plugin.cpp ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
sch_sexpr_plugin.h Remove KIWAY dependence from SCH_PLUGINs 2020-05-20 23:00:23 -04:00
sch_sheet.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
sch_sheet.h ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
sch_sheet_path.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
sch_sheet_path.h Allow back-annotation of differing values and footprints. 2020-09-04 15:21:56 +00:00
sch_sheet_pin.cpp Clean up label spacing to be more predictable. 2020-04-17 14:47:57 +01:00
sch_text.cpp ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
sch_text.h ADDED: Autostart wires in eeschema 2020-10-01 23:53:47 +00:00
sch_validators.cpp Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators. 2020-08-21 23:07:56 +01:00
sch_validators.h Allow Net Inspector to create, rename and delete nets. 2020-07-11 21:19:49 +01:00
sch_view.cpp Refactor GetDocumentExtents() 2020-09-25 00:31:56 -07:00
sch_view.h Refactor GetDocumentExtents() 2020-09-25 00:31:56 -07:00
schematic.cpp Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
schematic.h Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
schematic.keywords ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
schematic_settings.cpp ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
schematic_settings.h ADDED: eeschema: Add intersheets references function 2020-10-01 20:39:32 +00:00
schematic_undo_redo.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
sheet.cpp Eeschema: fix broken new sheet path comparison on windows. 2020-09-03 11:11:14 -04:00
simulation_cursors.cpp Add current probe to SPICE simulation. 2019-08-05 16:48:18 -06:00
simulation_cursors.h Add current probe to SPICE simulation. 2019-08-05 16:48:18 -06:00
symbol_lib_table.cpp Display symbol libraries that couldn't be loaded as disabled text 2020-09-02 00:10:25 +01:00
symbol_lib_table.h Display symbol libraries that couldn't be loaded as disabled text 2020-09-02 00:10:25 +01:00
symbol_tree_model_adapter.cpp Implement an app progress indicator in the taskbar 2020-08-09 10:55:00 +00:00
symbol_tree_model_adapter.h Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
symbol_tree_synchronizing_adapter.cpp Display symbol libraries that couldn't be loaded as disabled text 2020-09-02 00:10:25 +01:00
symbol_tree_synchronizing_adapter.h Move footprint & symbol tree context menus to tool infrastructure. 2019-06-05 20:16:48 +01:00
toolbars_lib_view.cpp Add a palette to the toolbars to display groups of actions 2020-09-27 01:00:44 +01:00
toolbars_sch_editor.cpp Add a palette to the toolbars to display groups of actions 2020-09-27 01:00:44 +01:00
transform.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
transform.h Comment-only changes 2020-01-10 16:43:01 -08:00