7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-25 23:36:20 +00:00
kicad/eeschema
John Beard 277b963fac Search pane: add zoom to fit option in a settings menu button
Includes zoom to selection, and pan to selection (which
centres the result but doesn't change the zoom).

I'm not sure this is the perfect solution to search pane
settings, but it's near to the action, but not taking up
too much space, doesn't need to open a modal to mess
with it, and has room for more options in future.

I haven't made toggling these options into full-blown
TOOL_ACTIONs, but they could be if a hotkey to toggle
these is desirable - it's an ACTION_MENU, so it should
just slot in..

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/16192
2024-11-02 03:11:17 +08:00
..
api RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
dialogs Centralize ref-des error checking. 2024-10-28 18:40:11 +00:00
erc Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
import_gfx Large rework of BEZIER_POLY 2024-06-18 17:55:41 -07:00
navlib lint reduction 2024-05-05 12:55:38 +01:00
netlist_exporters Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
printing Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
python_scripts Respect exclude from bom in all python files 2024-01-05 16:11:20 +00:00
sch_io Use SCH_SHAPE for bezier symbol shape in EasyEDA/LCEDA Pro parser. 2024-11-01 20:52:47 +03:00
sim Eeschema: enable tunable VDC, IDC sources in sim 2024-10-28 05:57:21 +00:00
symbol_editor Sym edit: Also allow the 'edit in library' action to be a hotkey 2024-10-31 23:15:48 +08:00
sync_sheet_pin Deduplicate hierarchical pins in sync pins dialog 2024-08-30 19:28:34 +01:00
tools Sym edit: Also allow the 'edit in library' action to be a hotkey 2024-10-31 23:15:48 +08:00
widgets Search pane: add zoom to fit option in a settings menu button 2024-11-02 03:11:17 +08:00
annotate.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
autoplace_fields.cpp Text alignment: add a flip function 2024-10-08 23:30:50 +08:00
bom_plugins.cpp Tidy up string find API usages. 2024-05-28 15:30:29 +01:00
bom_plugins.h
bus_alias.h
bus-wire-junction.cpp Performance: don't alloc std::vector in critical areas. 2024-06-21 19:07:46 +01:00
CMakeLists.txt Eeschema: use filterable comboxbox for parent symbols 2024-10-27 05:13:32 +08:00
connection_graph.cpp Fix some warnings. 2024-08-07 00:51:24 +03:00
connection_graph.h Multi-netclass support 2024-07-26 20:49:29 +00:00
cross-probing.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
default_values.h Show text item anchor locations in schematic. 2024-05-25 21:40:37 +01:00
design_block_tree_model_adapter.cpp Make sure symbol editor prefs go in symbol_editor file. 2024-10-13 20:14:14 +01:00
design_block_tree_model_adapter.h new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04:00
design_block_utils.cpp design blocks: convenience: copy fields from sheet to new design block 2024-10-01 16:07:52 -04:00
ee_collectors.cpp Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
ee_collectors.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
eeschema_config.cpp Sym edit: add alt mode icon toggle 2024-10-09 21:27:58 -06:00
eeschema_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
eeschema_helpers.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
eeschema_helpers.h Initial jobset creation and running within the CLI and GUI. 2024-09-30 20:04:53 -04:00
eeschema_id.h Support Body Style changes in context menus. 2024-07-20 20:39:45 +01:00
eeschema_jobs_handler.cpp ADDED: Clickable links on hierarchical sheets, sheet pins and hierarchical labels in PDF exports of schematics. 2024-10-18 19:35:02 +00:00
eeschema_jobs_handler.h Initial jobset creation and running within the CLI and GUI. 2024-09-30 20:04:53 -04:00
eeschema_settings.cpp ADDED: Clickable links on hierarchical sheets, sheet pins and hierarchical labels in PDF exports of schematics. 2024-10-18 19:35:02 +00:00
eeschema_settings.h ADDED: Clickable links on hierarchical sheets, sheet pins and hierarchical labels in PDF exports of schematics. 2024-10-18 19:35:02 +00:00
eeschema.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
eeschema.icns Add document type icons 2024-02-09 15:55:57 -08:00
fields_data_model.cpp Fix empty BOM preset fields leading to crash when opening Edit Fields Dialog 2024-09-21 00:42:23 +00:00
fields_data_model.h Symbol Fields Table: better column moving 2023-12-06 09:39:10 -05:00
fields_grid_table.cpp Fp chooser: fix filter by pin count (incorrect count) with multi unit part 2024-08-14 13:13:29 +02:00
fields_grid_table.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
files-io.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
general.h
generate_alias_info.cpp Collapse LIB_FIELD into SCH_FIELD. 2024-04-13 15:42:13 +01:00
generate_alias_info.h
gfx_import_utils.cpp RIP LIB_TEXTBOX and LIB_SHAPE. 2024-04-16 16:31:16 +01:00
gfx_import_utils.h ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional. 2023-09-07 11:02:40 +03:00
invoke_sch_dialog.h
junction_helpers.cpp Consider a bus entry hitting a wire corner or tee to be dot-worthy 2024-05-20 12:40:29 +08:00
junction_helpers.h Consider a bus entry hitting a wire corner or tee to be dot-worthy 2024-05-20 12:40:29 +08:00
lib_symbol.cpp Another reduction in asserts. 2024-07-19 22:11:56 +01:00
lib_symbol.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
libarch.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
libedit_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
libedit.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
menubar.cpp Add 'Copy as Text' action 2024-10-13 20:47:45 +08:00
net_navigator.cpp Eeschema: show pin names in net navigator 2024-10-27 05:13:32 +08:00
picksymbol.cpp Eeschema: warn if swapping unit to an existing unit 2024-10-27 05:13:32 +08:00
pin_layout_cache.cpp Fix build warnings 2024-10-31 20:37:18 +00:00
pin_layout_cache.h Eeschema: move all pin text layout to PIN_LAYOUT_CACHE 2024-10-26 15:31:12 +08:00
pin_numbers.cpp
pin_numbers.h
pin_type.cpp RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
pin_type.h Add pin direction comments 2024-10-02 23:56:42 +01:00
project_rescue.cpp Remove basic masking class map_string_utf8 2024-08-19 11:51:13 -07:00
project_rescue.h Remove basic masking class map_string_utf8 2024-08-19 11:51:13 -07:00
project_sch.cpp Enum class ELEM. 2024-08-18 21:09:37 -04:00
project_sch.h Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
sch_base_frame.cpp Make sure symbol editor prefs go in symbol_editor file. 2024-10-13 20:14:14 +01:00
sch_base_frame.h Make sure symbol editor prefs go in symbol_editor file. 2024-10-13 20:14:14 +01:00
sch_bitmap.cpp Add height get/set to reference image properties 2024-10-14 20:36:26 +08:00
sch_bitmap.h Add height get/set to reference image properties 2024-10-14 20:36:26 +08:00
sch_bus_entry.cpp Implement highlighting style for netclass colors 2024-08-12 21:39:07 +01:00
sch_bus_entry.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_commit.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
sch_commit.h Add QA tests and expand serialization for API 2024-04-02 19:51:18 -04:00
sch_connection.cpp Fix some compiler warnings 2024-10-03 07:11:59 +01:00
sch_connection.h Build time optimizations. 2024-04-27 23:49:13 +03:00
sch_draw_panel.cpp More changes for SCH_COMMIT independence from frames. 2023-06-10 20:53:44 +01:00
sch_draw_panel.h Build time optimizations. 2024-04-27 23:49:13 +03:00
sch_edit_frame.cpp Add 'Copy as Text' action 2024-10-13 20:47:45 +08:00
sch_edit_frame.h design blocks: allow saving selected sheet as design block 2024-10-01 14:19:07 -04:00
sch_field.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
sch_field.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_file_versions.h Eeschema: use (hide yes) in symbols 2024-10-04 18:06:18 +01:00
sch_item.cpp Reduce dependency on dynamic_cast. 2024-09-04 17:24:49 +01:00
sch_item.h Unify SCH_PIN ambiguity in equality operator 2024-05-31 13:42:36 -07:00
sch_junction.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_junction.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_label.cpp Break out increment function 2024-10-26 15:31:12 +08:00
sch_label.h Eeschema: swap label rotations (and include fields) 2024-07-10 21:37:27 +08:00
sch_line.cpp Implement highlighting style for netclass colors 2024-08-12 21:39:07 +01:00
sch_line.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_marker.cpp SCH_MARKER::SerializeToString): protect against null pointer 2024-09-24 16:59:58 +02:00
sch_marker.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_no_connect.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_no_connect.h Drag NC markers attached to SCH_SHEET pins when SCH_SHEET is dragged 2024-10-08 08:44:12 +01:00
sch_painter.cpp Eeschema: move all pin text layout to PIN_LAYOUT_CACHE 2024-10-26 15:31:12 +08:00
sch_painter.h Include dangling indicator in SCH_PIN bbox 2024-10-26 15:04:51 +08:00
sch_pin.cpp Pin layout: unify bounding box calcs 2024-10-26 15:04:51 +08:00
sch_pin.h Pin layout: unify bounding box calcs 2024-10-26 15:04:51 +08:00
sch_plotter.cpp Prevent attempt at plotting invalid sheets 2024-11-01 10:55:54 -07:00
sch_plotter.h Substitute variables in PDF plotter URI links and add file:// URI handler. 2024-10-24 08:06:28 -04:00
sch_preview_panel.cpp Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
sch_preview_panel.h Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
sch_reference_list.cpp Do not crash after dismissing assert dialog in schematic reference lister. 2024-10-10 08:20:51 -04:00
sch_reference_list.h ADDED: increment annotation. 2024-08-28 19:54:23 +01:00
sch_render_settings.cpp SCH_RENDER_SETTINGS: Remove duplicate electrical type setting 2024-10-22 22:45:32 +08:00
sch_render_settings.h SCH_RENDER_SETTINGS: Remove duplicate electrical type setting 2024-10-22 22:45:32 +08:00
sch_rtree.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
sch_rule_area.cpp Implement Component Classes 2024-10-01 22:36:18 +01:00
sch_rule_area.h Implement Component Classes 2024-10-01 22:36:18 +01:00
sch_screen.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
sch_screen.h Warn user when template field names contain trailing/leading white space. 2024-09-16 15:37:33 -04:00
sch_shape.cpp Pcbnew: make 'Flip board items' option more clear 2024-09-27 17:13:13 +01:00
sch_shape.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_sheet_path.cpp Add test for ordinal schematic sheet paths. 2024-10-10 16:09:34 -04:00
sch_sheet_path.h Add test for ordinal schematic sheet paths. 2024-10-10 16:09:34 -04:00
sch_sheet_pin.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_sheet_pin.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_sheet.cpp ADDED: Clickable links on hierarchical sheets, sheet pins and hierarchical labels in PDF exports of schematics. 2024-10-18 19:35:02 +00:00
sch_sheet.h Fix schematic hierarchy navigator refresh issues. 2024-10-02 11:05:54 -04:00
sch_symbol.cpp Centralize ref-des error checking. 2024-10-28 18:40:11 +00:00
sch_symbol.h Centralize ref-des error checking. 2024-10-28 18:40:11 +00:00
sch_table.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_table.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_tablecell.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_tablecell.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_text_help_md.h
sch_text_help.md
sch_text.cpp Add ADVANCED_CFG variable for recursion depth of variables 2024-07-02 11:37:21 -07:00
sch_text.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_textbox.cpp Add ADVANCED_CFG variable for recursion depth of variables 2024-07-02 11:37:21 -07:00
sch_textbox.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_validators.cpp Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
sch_validators.h Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
sch_view.cpp Fix crash on Undo in schematic editor. 2024-07-03 20:20:51 +03:00
sch_view.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
schematic_settings.cpp ADDED checkbox for saving SPICE digital event data. 2024-05-12 18:24:53 +01:00
schematic_settings.h ADDED checkbox for saving SPICE digital event data. 2024-05-12 18:24:53 +01:00
schematic_undo_redo.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
schematic.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
schematic.h Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
schematic.keywords Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
sheet.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
symb_transforms_utils.cpp Break out pin spin function 2024-10-03 19:59:45 +01:00
symb_transforms_utils.h Break out pin spin function 2024-10-03 19:59:45 +01:00
symbol_async_loader.cpp Handle non-IOE exceptions in symbol loader 2023-11-15 12:27:34 -05:00
symbol_async_loader.h
symbol_checker.cpp Throw duplicate pin error as it prevents other checks. 2024-05-26 16:18:54 +01:00
symbol_chooser_frame.cpp Formatting. 2024-05-29 17:56:15 +01:00
symbol_chooser_frame.h Filter must return true for libraries. 2023-11-13 17:18:15 +00:00
symbol_diff_frame.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
symbol_diff_frame.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
symbol_lib_table.cpp Don't deadlock when adding rows. 2024-07-23 17:49:34 +01:00
symbol_lib_table.h Enum class ELEM. 2024-08-18 21:09:37 -04:00
symbol_library_common.h
symbol_library_manager.cpp Sym lib manager: add descriptions to asserts 2024-10-14 20:36:26 +08:00
symbol_library_manager.h SYMBOL_LIBRARY_MANAGER: SaveBuffer doesn't need ownership 2024-09-19 06:35:43 +01:00
symbol_library.cpp Remove basic masking class map_string_utf8 2024-08-19 11:51:13 -07:00
symbol_library.h Remove basic masking class map_string_utf8 2024-08-19 11:51:13 -07:00
symbol_tree_model_adapter.cpp Make sure symbol editor prefs go in symbol_editor file. 2024-10-13 20:14:14 +01:00
symbol_tree_model_adapter.h Formatting and compiler warning fixes. 2024-10-13 20:14:14 +01:00
symbol_tree_synchronizing_adapter.cpp Lib edit tree: add read-only as a suffix 2024-10-14 20:36:26 +08:00
symbol_tree_synchronizing_adapter.h new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04:00
symbol_viewer_frame.cpp FP edit: add 'show datasheet' action that acts on the documentation link 2024-10-14 23:20:19 +08:00
symbol_viewer_frame.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol.cpp Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
symbol.h Make pin name/number visibility architecture more clear. 2024-04-28 13:23:24 +01:00
toolbars_sch_editor.cpp Replace eeschema panel toolbar buttons 2024-10-03 18:55:50 +01:00
toolbars_symbol_viewer.cpp FP edit: add 'show datasheet' action that acts on the documentation link 2024-10-14 23:20:19 +08:00