kicad/eeschema
Jeff Young 451b9e20a1 Tighten up layer handling for LIB_SYMBOL.
We have to draw the parent symbol on the union of all layers that
its children might reside on, but we only want to draw each child
on its layers.

And we need to make sure LAYER_PRIVATE_NOTES gets into the layers
order list.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/13943
2023-06-12 15:38:56 +01:00
..
dialogs Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
navlib Fix a few Coverity warnings (not initialized vars) 2023-05-14 10:11:38 +02:00
netlist_exporters Don't accidentally add NULL ptrs to the LibSymbols cache. 2023-06-11 15:50:24 +01:00
plugins bom_csv_grouped_by_value_with_fp.py: fix compatibility with python < 3.9 2023-05-04 08:48:39 +02:00
sch_plugins Don't accidentally add NULL ptrs to the LibSymbols cache. 2023-06-11 15:50:24 +01:00
sim Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
symbol_editor Nullptr safety for UI Conditions. 2023-06-12 12:38:50 +01:00
tools Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
widgets Return all results with an empty search pane filter. 2023-06-10 23:05:57 +01:00
CMakeLists.txt Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
annotate.cpp Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
autoplace_fields.cpp Field bounding boxes no longer contain interline spacing. 2023-05-07 22:24:40 +01:00
bom_plugins.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.h
bus-wire-junction.cpp Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
bus_alias.h
cmp_library.keywords
connection_graph.cpp Connectivity: Correct alias-based bus resolution 2023-06-02 14:25:51 -07:00
connection_graph.h Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
cross-probing.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
default_values.h Schematic Lines: add marker for unselected, connected line ends 2022-12-12 14:45:06 -05:00
ee_collectors.cpp
ee_collectors.h
eeschema.cpp Use external REPORTER for EESCHEMA_JOBS_HANDLER / PCB_JOBS_HANDLER 2023-06-10 23:35:32 +02:00
eeschema.icns
eeschema_config.cpp eeschema: Fix Search pane not remembering docking sizes and positions 2023-06-11 20:23:24 +00:00
eeschema_doc.icns
eeschema_helpers.cpp Power Symbols: automatically fix mismatched legacy symbols, add tests 2023-02-22 18:01:47 +00:00
eeschema_helpers.h
eeschema_id.h
eeschema_jobs_handler.cpp Cleanup jobs handlers (+Fix build) 2023-06-11 00:12:53 +02:00
eeschema_jobs_handler.h Cleanup jobs handlers (+Fix build) 2023-06-11 00:12:53 +02:00
eeschema_settings.cpp eeschema: Fix Search pane not remembering docking sizes and positions 2023-06-11 20:23:24 +00:00
eeschema_settings.h eeschema: Fix Search pane not remembering docking sizes and positions 2023-06-11 20:23:24 +00:00
erc.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
erc.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_item.cpp Fix minor compil warnings 2023-04-25 12:43:15 +02:00
erc_item.h Fix build warnings introduced by recent ERC changes. 2023-01-24 10:42:41 -05:00
erc_sch_pin_context.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_sch_pin_context.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_settings.cpp ERC: set default setting ERCE_SIMULATION_MODEL to ignore 2023-04-14 17:21:09 +02:00
erc_settings.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
fields_data_model.cpp Symbol Fields Table / BOM Export: handle variable resolution 2023-05-08 10:59:13 -04:00
fields_data_model.h Symbol Fields Table: general settings saving cleanup 2023-04-03 09:07:52 -04:00
fields_grid_table.cpp Formatting. 2023-05-31 17:26:54 +01:00
fields_grid_table.h Retire LIB_ID_VALIDATOR as it prevents usage of text variables. 2023-05-31 17:26:54 +01:00
files-io.cpp Return all results with an empty search pane filter. 2023-06-10 23:05:57 +01:00
general.h
generate_alias_info.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
generate_alias_info.h
invoke_sch_dialog.h Rename files and classes to match dialog name. 2022-12-11 18:42:57 +00:00
lib_field.cpp Push reference and value special cases down into LIB_FIELD::compare(). 2023-05-29 12:40:20 +01:00
lib_field.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
lib_item.cpp Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
lib_item.h Separate symbol editor polyline and polygon tools. 2023-05-07 14:58:44 +01:00
lib_pin.cpp Correct logic errors in pin bounding box calculation. 2023-05-31 12:51:56 +01:00
lib_pin.h Cache LIB_PIN text extents for performance. 2023-05-27 16:32:11 +01:00
lib_shape.cpp Graphical diff for schematic vs library symbols. 2023-03-09 18:04:52 +00:00
lib_shape.h Separate symbol editor polyline and polygon tools. 2023-05-07 14:58:44 +01:00
lib_symbol.cpp Tighten up layer handling for LIB_SYMBOL. 2023-06-12 15:38:56 +01:00
lib_symbol.h Formatting (no functional changes) 2023-06-04 15:13:39 +01:00
lib_text.cpp Outline font performance improvements. 2023-05-27 01:35:40 +01:00
lib_text.h Add COMMIT structure to Schematic and Symbol editors 2023-04-28 17:05:47 -07:00
lib_textbox.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
lib_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
libarch.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
menubar.cpp Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
net_navigator.cpp Remove net navigator debugging code. 2023-06-10 14:04:02 -04:00
picksymbol.cpp Symbol chooser: save UI settings even when canceled 2023-02-14 18:26:29 -05:00
pin_numbers.cpp More wxSing 2023-01-16 23:14:38 -05:00
pin_numbers.h
pin_type.cpp Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
pin_type.h
project_rescue.cpp Fix library symbol rescue issues. 2023-01-21 10:35:14 -05:00
project_rescue.h Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
project_sch_specific.cpp
sch_base_frame.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
sch_base_frame.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
sch_bitmap.cpp SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
sch_bitmap.h SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
sch_bus_entry.cpp More wxSing 2023-01-16 23:14:38 -05:00
sch_bus_entry.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_commit.cpp More changes for SCH_COMMIT independence from frames. 2023-06-10 20:53:44 +01:00
sch_commit.h Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
sch_connection.cpp Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
sch_connection.h Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04: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
sch_edit_frame.cpp Nullptr safety for UI Conditions. 2023-06-12 12:38:50 +01:00
sch_edit_frame.h Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
sch_field.cpp Don't dim SCH_FIELDs when selecting them. 2023-06-01 15:07:29 +01:00
sch_field.h Don't dim SCH_FIELDs when selecting them. 2023-06-01 15:07:29 +01:00
sch_file_versions.h ADDED exclude-from-simulation property to text items and textboxes. 2023-04-09 19:03:36 +01:00
sch_io_mgr.cpp SYMBOL_LIB_TABLE and PANEL_SYM_LIB_TABLE: fix some issues: 2023-04-27 12:54:18 +02:00
sch_io_mgr.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
sch_item.cpp Add ability to update subgraphs based on changeset 2023-04-19 16:14:35 -07:00
sch_item.h Add ability to update subgraphs based on changeset 2023-04-19 16:14:35 -07:00
sch_junction.cpp Eeschema: minor enhancement: add SCH_JUNCTION::GetMsgPanelInfo() and show info. 2023-04-24 12:25:10 +02:00
sch_junction.h Eeschema: minor enhancement: add SCH_JUNCTION::GetMsgPanelInfo() and show info. 2023-04-24 12:25:10 +02:00
sch_label.cpp Eeschema: fix block mirroring of fields attached to labels (all types) 2023-05-23 09:42:24 +02:00
sch_label.h Eeschema: fix block mirroring of fields attached to labels (all types) 2023-05-23 09:42:24 +02:00
sch_line.cpp Improve scoping control of connetion members. 2023-04-04 12:03:06 +01:00
sch_line.h ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
sch_marker.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_marker.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_no_connect.cpp
sch_no_connect.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_painter.cpp Tighten up layer handling for LIB_SYMBOL. 2023-06-12 15:38:56 +01:00
sch_painter.h sch_symbol: always require sheet path for text variable resolution 2023-05-06 14:30:06 -04:00
sch_pin.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_pin.h Power Symbols: rename IsPowerConnection to IsGlobalPower 2023-02-22 18:01:47 +00:00
sch_plotter.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_plotter.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_plugin.cpp Add options editor to symbol library table + cleanup unused options 2023-05-28 23:56:42 +02:00
sch_preview_panel.cpp
sch_preview_panel.h
sch_reference_list.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_reference_list.h BOM Generator: wire up to kicad-cli 2023-04-03 09:07:52 -04:00
sch_rtree.h
sch_screen.cpp Fix crash when duplicating symbol unit with alternate body style. 2023-04-08 15:29:01 -04:00
sch_screen.h Don't accidentally add NULL ptrs to the LibSymbols cache. 2023-06-11 15:50:24 +01:00
sch_shape.cpp Workaround wxWidgets enforced min pen width by using transparent pen. 2023-02-14 14:44:04 +00:00
sch_shape.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
sch_sheet.cpp Use the right path for recursing in text var resolution 2023-05-10 21:46:05 -04:00
sch_sheet.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_sheet_path.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_sheet_path.h Fix a bunch of C5266 warnings (pointless const on bool/int returns) 2023-05-18 21:35:06 -04:00
sch_sheet_pin.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_sheet_pin.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_symbol.cpp Don't presume a sheet-path while reading files. 2023-06-12 13:42:15 +01:00
sch_symbol.h Symbol Fields Table / BOM Export: handle variable resolution 2023-05-08 10:59:13 -04:00
sch_text.cpp Cleanup text alignment between version 6 and 7 2023-05-17 13:33:49 -07:00
sch_text.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_text_help.md
sch_text_help_md.h
sch_textbox.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_validators.cpp Less nagging. (If we need a field name, then create one.) 2023-03-19 20:43:18 +00:00
sch_validators.h
sch_view.cpp Double double-add items to the view. 2023-04-16 23:04:47 +01:00
sch_view.h Tighten up layer handling for LIB_SYMBOL. 2023-06-12 15:38:56 +01:00
schematic.cpp Add SCHEMATIC_LISTENER equivalent to BOARD_LISTENER 2023-05-14 21:35:51 -04:00
schematic.h Add SCHEMATIC_LISTENER equivalent to BOARD_LISTENER 2023-05-14 21:35:51 -04:00
schematic.keywords ADDED exclude-from-simulation property to text items and textboxes. 2023-04-09 19:03:36 +01:00
schematic_settings.cpp Symbol Fields Table: general settings saving cleanup 2023-04-03 09:07:52 -04:00
schematic_settings.h Symbol Fields Table: general settings saving cleanup 2023-04-03 09:07:52 -04:00
schematic_undo_redo.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
sheet.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
symbol_async_loader.cpp
symbol_async_loader.h
symbol_checker.cpp Power Symbols: drop requirement for invisible pins 2023-02-22 18:01:47 +00:00
symbol_lib_table.cpp Coverity warning fixes. 2023-06-03 07:28:17 -04:00
symbol_lib_table.h Add initial support for database library settings UI 2023-04-29 18:15:00 -04:00
symbol_library.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library_common.h
symbol_library_manager.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library_manager.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_tree_model_adapter.cpp Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -05:00
symbol_tree_model_adapter.h
symbol_tree_synchronizing_adapter.cpp Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
symbol_tree_synchronizing_adapter.h Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
symbol_viewer_frame.cpp Nullptr safety for UI Conditions. 2023-06-12 12:38:50 +01:00
symbol_viewer_frame.h Tighten up the lifecycle management of VIEW_ITEMs in 2023-04-16 14:21:23 +01:00
toolbars_sch_editor.cpp eeschema: Fix Search pane not remembering docking sizes and positions 2023-06-11 20:23:24 +00:00
toolbars_symbol_viewer.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00