kicad/eeschema
Seth Hillbrand b7c31d3b5b When undoing creation of the sheet, get out first
We can't stay in a sheet that is deleted by the action of undo.  Checks
the current sheet and, if we are currently using it, ensures that the
following action is to leave the current sheet

Fixes https://gitlab.com/kicad/code/kicad/issues/10733

(cherry picked from commit ccf2a63f45)
2022-02-03 11:19:51 -08:00
..
dialogs Move pcb file rep of text_boxes to strokes. 2022-02-01 16:29:59 +00:00
netlist_exporters Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
plugins fix an issue in a bom script (extra empty lines created) 2022-01-18 13:49:50 +01:00
sch_plugins Fix windows build error 2022-02-02 17:43:47 -05:00
sim Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
symbol_editor Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
tools Bring EEschema textboxes in line with PCBNew's. 2022-01-31 21:46:40 +00:00
widgets Cleanup formatting and warnings in tuner_slider 2021-12-30 23:03:13 +00:00
CMakeLists.txt Abstract out symbol library parser object. 2022-02-02 07:07:39 -05:00
annotate.cpp Be more consistent about annotation warngings. 2021-11-29 14:24:45 +00:00
autoplace_fields.cpp Improve SNR of EDA_ANGLE stuff. 2022-01-14 16:08:18 +00:00
bom_plugins.cpp Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
bom_plugins.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
bus-wire-junction.cpp Ensure merged line gets selected if either parent is 2022-01-01 16:53:52 -08:00
bus_alias.cpp Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
bus_alias.h More NULL expunging. 2021-07-16 16:13:41 -04:00
cmp_library.keywords
cmp_library_lexer.cpp Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
component_references_lister.cpp Replace RefDesCmp with better StrNumCmp 2021-09-01 11:48:01 -07:00
connection_graph.cpp Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
connection_graph.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
cross-probing.cpp Cross-probing/selection for multiple items (SCH->PCB) 2022-01-16 20:29:03 +00:00
default_values.h Fix some issues with incorrectly scaled defaults given in mils. 2021-08-25 20:04:06 +01:00
ee_collectors.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
ee_collectors.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
eeschema.cpp Implement Reset to Defaults for all preferences panels. 2021-12-24 17:38:39 +00:00
eeschema.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_config.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
eeschema_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_id.h Allow more (lots more) unfold from bus menu entries. 2022-01-21 17:41:05 +00:00
eeschema_settings.cpp Default font for eeschema. 2022-01-08 16:47:45 +00:00
eeschema_settings.h Default font for eeschema. 2022-01-08 16:47:45 +00:00
erc.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
erc.h Naming conventions. 2021-05-05 22:58:40 +01:00
erc_item.cpp Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
erc_item.h Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
erc_settings.cpp Bring ERC & DRC dialogs into parity. 2022-01-22 22:27:41 +00:00
erc_settings.h Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
fields_grid_table.cpp Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
fields_grid_table.h SCH_NETCLASS_FLAGs and SCH_FIELDs for labels. 2021-12-24 16:13:27 +00:00
files-io.cpp Don't rename existing schematic file 2022-01-04 20:28:21 -08:00
general.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
generate_alias_info.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
generate_alias_info.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
getpart.cpp Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
hierarch.cpp Rename ComparePageNumAndName -> ComparePageNum 2022-01-02 23:20:17 +00:00
hierarch.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
invoke_sch_dialog.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
lib_field.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
lib_field.h Default font for eeschema. 2022-01-08 16:47:45 +00:00
lib_item.cpp Bring EEschema textboxes in line with PCBNew's. 2022-01-31 21:46:40 +00:00
lib_item.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
lib_pin.cpp Bug fixes in arc & textbox printing. 2022-01-31 20:00:47 +00:00
lib_pin.h Default font for eeschema. 2022-01-08 16:47:45 +00:00
lib_shape.cpp Bring EEschema textboxes in line with PCBNew's. 2022-01-31 21:46:40 +00:00
lib_shape.h Bring EEschema textboxes in line with PCBNew's. 2022-01-31 21:46:40 +00:00
lib_symbol.cpp Performance enhancements for fonts. 2022-01-08 16:47:45 +00:00
lib_symbol.h Performance enhancements for fonts. 2022-01-08 16:47:45 +00:00
lib_text.cpp A bit more angle cleanup. 2022-01-18 02:18:55 +00:00
lib_text.h Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
lib_textbox.cpp Add dummy defaults for textbox 2022-01-31 16:26:37 -08:00
lib_textbox.h Bring EEschema textboxes in line with PCBNew's. 2022-01-31 21:46:40 +00:00
libarch.cpp A bit more Part -> Symbol. 2021-06-17 22:24:41 +01:00
menubar.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
pin_numbers.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
pin_numbers.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
pin_type.cpp Avoid sharing gdicmn for just bitmaps 2021-06-03 01:46:04 -04:00
pin_type.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
project_rescue.cpp Eeschema: fix broken project symbol rescue bug. 2021-09-09 10:21:09 -04:00
project_rescue.h More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_base_frame.cpp Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_base_frame.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
sch_bitmap.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
sch_bitmap.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_bus_entry.cpp Bug fixes in arc & textbox printing. 2022-01-31 20:00:47 +00:00
sch_bus_entry.h Scoop up some more wxPoint instances 2022-01-03 20:00:53 -05:00
sch_connection.cpp Fix highlighting complex connections from subsheets 2021-10-25 22:14:48 -04:00
sch_connection.h Fix highlighting complex connections from subsheets 2021-10-25 22:14:48 -04:00
sch_draw_panel.cpp Cleanup. 2021-12-23 20:36:18 +00:00
sch_draw_panel.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
sch_edit_frame.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_edit_frame.h Cross-probing/selection for multiple items (SCH->PCB) 2022-01-16 20:29:03 +00:00
sch_field.cpp Fix bad field names when ID == -1. 2022-02-03 12:38:56 +00:00
sch_field.h TextBoxes for PCBNew. 2022-01-31 20:00:47 +00:00
sch_file_versions.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_io_mgr.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_io_mgr.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
sch_item.cpp Performance enhancements for fonts. 2022-01-08 16:47:45 +00:00
sch_item.h Performance enhancements for fonts. 2022-01-08 16:47:45 +00:00
sch_junction.cpp Bug fixes in arc & textbox printing. 2022-01-31 20:00:47 +00:00
sch_junction.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_label.cpp Bug fixes in arc & textbox printing. 2022-01-31 20:00:47 +00:00
sch_label.h Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_line.cpp Bug fixes in arc & textbox printing. 2022-01-31 20:00:47 +00:00
sch_line.h Scoop up some more wxPoint instances 2022-01-03 20:00:53 -05:00
sch_marker.cpp Bring ERC & DRC dialogs into parity. 2022-01-22 22:27:41 +00:00
sch_marker.h Bring ERC & DRC dialogs into parity. 2022-01-22 22:27:41 +00:00
sch_no_connect.cpp Bug fixes in arc & textbox printing. 2022-01-31 20:00:47 +00:00
sch_no_connect.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_painter.cpp Fix assertion failure for labels. 2022-02-01 12:01:04 +00:00
sch_painter.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_pin.cpp Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_pin.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_plugin.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_preview_panel.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
sch_preview_panel.h Reduce some eda_item.h usage in headers 2021-06-06 11:09:06 -04:00
sch_reference_list.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_rtree.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_screen.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_screen.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_shape.cpp Bring EEschema textboxes in line with PCBNew's. 2022-01-31 21:46:40 +00:00
sch_shape.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet.cpp Bug fixes in arc & textbox printing. 2022-01-31 20:00:47 +00:00
sch_sheet.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_sheet_path.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_path.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_pin.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_pin.h Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_symbol.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
sch_symbol.h Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_text.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_text.h Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_text_help.md Fix outdated syntax in help text 2021-11-25 12:53:29 +00:00
sch_textbox.cpp Add dummy defaults for textbox 2022-01-31 16:26:37 -08:00
sch_textbox.h Bring EEschema textboxes in line with PCBNew's. 2022-01-31 21:46:40 +00:00
sch_validators.cpp Fix bus validation. 2021-09-17 22:01:17 +01:00
sch_validators.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
sch_view.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
sch_view.h Get all eeschema layers properly ordered 2022-01-23 10:04:32 -08:00
schematic.cpp Eeschema: fix broken page numbers when renaming a sheet file name. 2021-12-09 12:56:03 +00:00
schematic.h Allow titleblock vars to be resolved outside the titleblock. 2021-07-06 13:30:17 +01:00
schematic.keywords Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
schematic_settings.cpp Use ISO 128-2 values for dashed line defaults. 2021-12-25 14:00:57 +00:00
schematic_settings.h User-configureable dash styles (and dash-dot-dot). 2021-12-23 20:36:24 +00:00
schematic_undo_redo.cpp When undoing creation of the sheet, get out first 2022-02-03 11:19:51 -08:00
sheet.cpp Update BASE_SCREEN to VECTOR2I 2022-01-01 11:30:33 -05:00
symbol_async_loader.cpp Fix single-threaded loads/connectivity 2021-12-14 17:18:46 -08:00
symbol_async_loader.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00
symbol_lib_table.cpp Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
symbol_lib_table.h More NULL expunging. 2021-07-16 16:13:41 -04:00
symbol_library.cpp Formatting. 2021-12-24 11:39:57 +00:00
symbol_library.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
symbol_library_common.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
symbol_tree_model_adapter.cpp Dark mode for a bunch of HTML dialogs. 2021-09-14 21:23:57 +01:00
symbol_tree_model_adapter.h Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
symbol_tree_synchronizing_adapter.cpp Formatting (and auto reduction). 2022-01-22 12:16:07 +00:00
symbol_tree_synchronizing_adapter.h Remove and re-add saved-as libraries when Syncing tree. 2021-01-31 23:00:17 +00:00
symbol_viewer_frame.cpp Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
symbol_viewer_frame.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
toolbars_sch_editor.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
toolbars_symbol_viewer.cpp Rename class_library.[h|cpp] to symbol_library.[h|cpp]. 2021-06-15 09:24:55 -04:00
transform.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
transform.h EDA_ANGLE for plotters. 2022-01-16 01:19:45 +00:00